SHARP
其
New^Life
KSSS は、な KIS 上重要なをのでザヴら商な本なじ巧巧ち
のている » a 寒さと、揉な書に K ® を; n ている sas さと ヴー
なしでいる巧、お«巧め<ださし、,
誦 USER'S MANUALU- ザーズマニュアル )
はじめに
このマニュアルは BAS ! C のお!ホから、本巧の巧おであるグラフィックお能、日本能処巧•お能、
デシ•タルテロッバー横能などを性いこなしでいたた'くため巧目別に説明しています。
H 的じ化じてみ巧をおぶみください。
人門お…パソコンは巧めてという方のため、怖単なブログラムを中心に说明しています。
化 W お…人鬥もが巧.ができ、さらに使いこなしていただくためじ説明しています。
なお、本巧を. iK しくご化川いただくため、まず取巧ぶ明がからお絲みください。
◎ディスク B AS I 〇(〇2-8ド6 0 2)を起»させた場を
ディスク R A S 1じが担勤されると自お的に S lar t up というブログラムがぶがされ、み拂
のみ J 期ぶぶががなわれます。
か削ぶぶじは、ディスク B A S I C が起巧されるときじすでに行なわれでいるものと、 Start
up プログラム中でりなわれているものがあります。
ディスク B A S I C 起動)がの巧巧 i ,’ なぶは'をができませんが 、 Start up プログラム中で行な
われるものは、このプログラムを自かのホ巧するようじ巧き巧えておけば、が期が巧を自山にみめ
ることができます.
( i ) ディスク B A S I C 担巧がのか則が態
I N 1 T
WIDTH 80,25, CONSOLE 0,24,0. 80
(なお像化ディスプレイモードのとき)
WIDTH 80.12, CONSOLE 0.11,0.80
(巧がディスプレイモードのとき)
K M 0 D E 1
OPTION S C R K E N 1
じし K A k & H F 4 0 0
じし I C K ON
REPEAT ON
( ii ) S tart up で,なぶするもの
CLEAR & H F 0 0 0 (な,圳が、巧イか巧》が
K し I S T I
ド UNCTION KEY のぶぶ
内が 1 け計の「か」のぶの,没ぶ
( iii ) NK WON の,なぶ
N I こ WO N ななは B AS I C のコマンドやステートメントなどを削り、フリーエリアを增や
します。
ディスク B A S I C をおかしたが後、
N K W 0 N ■
t カーソル
と脚ぶ i にをがされます。
0〜9までのをがを人 Al するか、または教が!;を翁おしてリターンキー([^)を押してく
ださい。ぶ第のレベルの NEWON が設'ぶできます。
N 巨 W 0 N 剖
とキー人んすれば、すべてのコマンド、ステートメントか*愧 W できます。
N EWO N のレベル {0 〜 9) については、化 Ml 編「6巧囚 N EWO N とフリーエリア J
をおぶみください。
◎ 巧*の X 1WBASIC(CZ.8CB01 、 CZ-8FB01 ) と Xlturbo 巧 BASIC
(C Z-8 F BO 2 ) との巧期巧をの巧違点
CZ-8CB01 、 CZ-8FB01
じ Z - 8 卜 、 B 0 2
WIDTH 40.25
W I DTH 40.25
CONSOLE 0.25 .0.40
CONSOLE 0,25.0.40
K し I S T 0 の状®
K M 0 I) E 0 の状巧
CLEAR & H F ド 0 0
WIDTH 80 , 25 ,れ « 巧 & デ < スブレイモードのむ)
WIDTH 80.12 ' 巧*ディスブレイモードのか
CONSOLE 0.2 4.0.80 々,解化化グィ乂ゾレイモードの h り
CONSOLE 0.11.0.80 t け乍デ < 乂ブレイモ - ドのか }
K L I S T 1
K M 0 D K I
CLEAR & H F 4 0 0
XI lurboWB AS I C は、 WJ ••の点で、なおの X |相 BAS I C とがなっていますので 、X
I turbo 巧 ! B A S I Ch で化来の X 1州のソフトウムアを义りする巧には、みのが化を•なって
くた'さい。
CONSOL K 0.25 :K し IST 0: KMODK 0: C : し EAK &H ド400
ただし、 X 1 W のソフトで &H F 4 0 0 W 條を化リ!しているソフトはがけ j できません。
なお、本巧には X I が B A S I C (C Z -8 F B 0 I V 1 . 0 、 C Z - 8 C B 0 1 VI . 0) がおお
されています。これの担巧なじついでは[アブリケーシ3ンソフトのぶ明|*。の r はじめじ」のぶ
をお絲みくだをい。
•ーザー ス マニュアル
:じめじ
M ま入巧 a
«プログラミングをおめよう
1. コンピュータへのメッセージ•…
2. まずは度#なブログラムホりかを
3. プログラムのみ .
3.1 がお义りとリリおぶりのもがい . 4
3.2 ブログラムって的だろう . 4
3.3 を致を化う . 5
3.4 1片ッたとさじのけてくれ74たを3+のキー… 5
4. プログラムの巧巧(その1 ). 6
4.1 ブログラムの人ん . 6
4.2 1りの人 . 7
4.3 1行のがな . 8
4.4 の&化 . 8
4.5 りがみのつけなわし . 9
4.6 煤を;/•の削な . 10
5, プログラムの巧巧くその 2) . )1
5.1 力ーソルのな妨と义ぶの巧お . II
5.2 巧中のよい人パ化 . 12
5.3 义‘ドの神人 . 14
5.4 义•ドの削な . 15
2章巧を巧く、色をホる
1 . ぶをうつ . 17
2. I 巧を巧く . 19
3. 円を巧く . 20
4. を*おを巧く . 21
5. をををる . 21
3章プログラムの巧存と巧を
1 . フロッビーディスクじ巧存、
巧生する場を . 23
2. カセットテーブになな、再をする場合 . 24
3. フロッピーディスクまたは力七"ノト
テープの内容を及るじは . が
4章テレビコントロール
1 . テレビタイマーコントロール
(TV Timer Control ). 27
1.1 TV Timer C o n I r o i の
けびた'し . 27
I • 2 •い’ T 1 n け r C o n ぃ o I の
お小内•が . 巧
1.3 クロ / クけ全が)を巧か時巧じたわせる . 巧
1.4 ダイ V — でホ組たもをする . 29
し r ) ダイマーでスイッナを0ドドじする . 30
し6タイマーを化がす . 30
2. プロブラムでテレビをコント ロールず る . 31
5章漢をを表示する
1 . 日本居入力 . 34
2. ミニ-ワープロ機お . -M
3. で字のコピ ー« 巧: Leo み1キー . 45
K 2 ぎ巧用 編
1章プログラムの纖藥じついて
1 . 基本的な 11«機 巧 .
2. 巧っているとながな編讓機お .
3. を角文をの! ■集 .
4. コントロールコード* .
2章ディスプレイモード
しテキスト百面 .
2. ブラフィック函面 .
3. カラーコード .
4. パレットコード .
5. 中 Me コード .
6. カラーモード .
7. マルチぺージモード .
8. ディスプレイ S 面上の ff 樣系 .
8.1 テキスト睐巧ホ .
8.2 グラフィック媒巧ホ .
8.3 ユーザーがなホと W 曲がなホ .
3章テキスト
しテキスト百面 .
1.1 フ T ンクシ3ンキーの内がみぶ .
1.2 巧•ドとセミグラフィックバターン…
2. テキストの■巧 .
2.1 化の巧ぶ .
2.2 k わ义イ .
2.3 点滅えぶ .
2.4 化-义'ド .
2.5 K 0 M じ G と k A MCG .
2.6 アンダークイン .
3. クラフィックと文を表示 .
4* グラフィックス
1 . ■面の巧期化 .
2 . ブラフィックステートィントの a 樣巧ま
3. クラフィックステートィントのら巧定
4. »を巧< .
4.1 がを引く .
4,2 おみわを巧く .
4.3 おかがをホりつぶす .
AA 化れ«をな〈 .
5. 正み•おを巧く .
6. 円を描< .
7. をををる(中 M ちの巧ま》 .
8. をを«玲じ巧える .
9. テキスト义ぞとブラフィック B 面の
»巧*なをまめる .
10. 文きバターンの巧函 .
11. G 6 T @ と P U T @.
12. クラフィックバターンの描百
が
50
f )3
が
58
59
64
65
65
67
67
68
68
70
72
75
76
76
77
77
77
78
78
80
80
8 )
82
83
S 3
85
85
87
87
88
$8
91
92
93
則
95
96
97
t 日本房狂巧
. を角文宇とは . 98
!. を巧义をの入力方ま . 99
し 入カモードの a 巧 . 100
3.1 ごをと] キー じついて . 101
3.2 み人知モードのなが . 101
し * 宇巧*方まじついて . 103
4.1 コード人: /J 方式 . 103
4.2 •义&巧ぶぶ . 105
4.3 巧•抑を巧ん•ぶ . 107
t フリーエリアについて
. フリーエリア . 111
し 1 B A S I C の担れがな: . 111
1.2 ブログウムロード後(义ミパか) .Ill
1.3 ブログウム义り化 . 112
).4 グラフィソク V K AM をを致として
化用しないみな . 112
>. オプシ a ンスクリーンとフリーエリア…… 114
しブラフィック巧函とみ巧 Ett . 115
し日本 B 入力とフリーエリア . 116
). NEWON とフリーエリア . 116
ミ.フリーエリアの大きさを«なするじは . 118
t ファイルじついて
し ファイルの穩 S . 119
!• 【シーケンシャルアク七スフ T イル . 119
1,2 ランダムアクセスフ T イル . 119
J. デバイス . 119
しファイルの管理 . 120
3.1 ディレクトリ . 120
3.2 ホ村ディレクトリ . 121
3.3 巧 W ディレクトリ . 121
3.4 ディレクトリの化ぶ方化 . 122
3.5 々レントディレクトりのを化 . 124
3.6 ディレクトリの!!けな . 126
し ファイルの巧ま . 126
しデバイスを . 127
;• パスを . 128
•• ファイルる . 128
2. データファイル . 141
2.1 シーケンシャルフ7イルへの
データの化む:- |1 パ; . 142
2.2 シーケンシャルファイルへの
データのぶ加 . W
2.3 ラングムアク七スファイルへの
データのがが•リけ.: . 145
2.4 ランダムアクセスフ7イルに閱する
データのぶ饰-'をが . H 8
gs ミュージック
しプサーをを出す . 151
2. 楽!!を演奏する . I 引
3. P SG のコントロール . ir )3
10章 e 巧
し E 巧るとま字 . じ8
2. e 巧貪 S . じ9
3 , OPTION BASE . ir >9
4. e 列 SB の巧モ . 160
5. V D I M . 160
U 車樣械 B サブルーチンとモニタ
1. < i « B サブルーチンの入力 . 162
1.1 巧佑 ift サブルー乎ンの bd 巧み读のぶぶ . 162
1.2 巧«く,なサブルー手ンの人•化 . げ:!
2. 目 AS I C ブロブラムから度 «B
サプルーチンを呼び出す方ま . 1が
2,1じ A ししステートメント . m
2.2 U S k 閒巧 . 164
3. •械 B モニタ . 167
じ*ディスクの巧い方
1. ディスクの巧用争な . I 口
2. ドライブ巧!#满巧 . I 口
3. システムプ D ブラム起 B 方ホ . 178
4. ««ドライブのディスクタイプ拉ま . 181
5. ディスクのフすーマット構ぶ . 18:!
6. ディスクファイル音9方ま . 187
ブ□ブラム、データフアイルの巧存と巧ま
プ□グラムファイル . 130
1 プログクムの化が . 130
2 ブログラムのけけ: . 132
3 ブログラムのベリフ7イ . 134
4 ファイルのがな . 134
5 ファイルみの•たお . 135
6 デバイスわの巧が . J 36
7 ブログラムのマーシ’ . 136
8 ブログラムのチェイン . 137
9 ファイルおのけけかえ . 139
10 ファイルの«巧巧ぶ . 139
II フ7イルの ハ ‘X ワード . 140
し巧《方ま . 191
2. RS -232 C インターフェイスの
デ—夕巧ちフオ墨マット . 191
3. B A S I C で R S -23 2 C インター
フェイスを巧り巧う方ま . 191
4. 乂巧力を令と ffl り込み巧理 . 197
4.1 R S -2 3 2 C インターフェイスじ
閒する人! IWJ なな . 197
4.2 ••巧り込み巧巧 . 198
5. ユーザーダマシン岳で RS -232 C 用
ソフトをかぶする場をの®巧ま . 200
6. B り込み巧理の巧用 . 2戊;
14 章マウスインターフェイスの巧い方
しマウスとは . 204
2. マウスを巧う . 204
2.1 マウス閱をのお式と 巧 能 じついて . 205
2.2 マウス[巧なをかかす . 207
2.3 マウスカーソルをお小させる . 208
3. 巧用上の注*»巧 . 210
巧章デジタルテロッバーの巧い方
1 . 巧* .
2. を部を巧 .
3. VTR 巧® モー ドスイッチ •••
4. 任用方ま .
5. 黑坊き表示 .
6. ま*♦項 .
巧な
A 1 . テキスト函面 ( V-R AM )
へのアク七ス . 223
A 2,巧み込み扣 ftjy かのなを的曲技 . 2巧
A 3, 巧値巧*の塞* . 226
A 4. 巧值データの «a . な7
A 5. メモリマップ . 230
A 6. ューザーま雜义宇の巧りかた . 232
プ□クラミンクをおゆよク
ンピ ユータ へのメ ツセー ジ
本巧にお滿を人れ BAS I C をロードします。
{化す及ぶ明:パお 2 巧の「おかしてみる J を參照)
ディスク BAS I C を狂助すると、 NEWON ■と
ぶみします。 ( Ml )
N EWONB とお小したら(キャリッシ
リターンキ ー) を抑しでくた’さい。
すると、 W 2 のようじなります。
I 由 i がに W 巧くて明がするものがみります。
このチカチカするんのを カーソル といいま
す。力ーソルはおぶがが•を小し、コンビュ
ータがあなたからのメッセーシ•を巧ってい
ます。
では、乎はじめに、キーを
◎正]固
の)«(じが!してくた•さい。攝邮は1糾3のよう
じなります。
脚【がには人义ザでお小されていますが、
小义がを化ってもかまいません。
乂义ザを化うときはキーを押して^
la ックが•態じします。 J
みに、[^(キヤリッシリターンキ ー)
キーを抑してみてください。脚がじ'がかれ
ていた义ザがすべてが}え、[•ズ M のようじぶ
小されましたね。
SHffP HjBRSIC CZ-8FB02 ^rsionl.8
teff : 做證ゎ蕾編
N み >i
Ml
SWPPHuBAS に CZ-8 巧のみけ ionl.0
C が yn ホ 1 (C) 1984 by SHfiRf/Hudson
Prini が: CZ-800P
74495 Byles free
NEUON
Ok
1
M2
8 lS 0
M3
Ok
M4
" CLS " じは「曲がをきれいにしてください J というな味があります 。 C し S のように コン
ピュータが巧.おする Vi •爱をキーワードといいます。キー7—ドはをがで200从 h あります。いっ
ぺんじは化えられませんから、少しずつ化えるようにしましょう。
また、キーワードのお後にキーを押してください。これをしないとコンピュータは何もして
くれませんのでを;れずにむってください。
それでは次に、 PR I NT というキーヮードについてみてみましょう。
P R I N T " X 1 n
とパってキーをがして脚げ li をみるとお15
のようにな〇ていることがわかりますね。
P R I NT " 2 3十4 4 " [ズ!5
とパってキーをがすと、
I 乂 16のようにお小されます。
これは 、 PK I NT が「引 W 巧 (") で
【 W まれた义がを师がじ•おがしなさい J とい
う忍:味をもったメッ七ーシ'だからです。
それでは、かこ小す例を脱にぶしてください。の扣か i r そのな;巧でのおみをむってく
ださい」というな味です。
(例1 ) P K I N T 2 3 + 4 4山]
7
Ok
■
(例 2) PRINT (2 3 + 4 4) 末 2/5(^
u26. 8
Ok
■
im 3 ) ? 2 3 牛 4 4 迎
7
Ok
■
.1 ••の例は(例 1) が23卡44のたしなを、(例 2) 力 < (2 3 + 4 4 )x 2今5の;ホがをそれぞれ
コンピュータじさせ、そのお朱を尖ペ;させたものです。
これは、 PR I NT じ「引リ (") で W まれた义ザを裝非しなさい J というな巧从外に「补な
した結が:をお小しなさい J というな味もあるので、それを利用したものです。
なお、(例 3) だけはらぶっと训のキーワードの例のようですが、ぶは PR 1 NT は?(谢巧な)
で;巧きおえて化うことができます。キーボードから P 、 R 、1、 N 、 T と5义ザ人れるところが?
の1义ぶで巧むのでこれはたいへん化がですね。
これまでみてきたようじ、キーワードは、そのおの述り、あなたがコンピュータじメッセージを
レ;; I るための鍵となるが能で、キーボードから正しくネ r ち込んでキーを押すと、コンピュータ
はそのメッセーソじ応じたれ ’ It をしてくれます。
■1^ まずは簡単なプログラム作りから
それでは、
P し A Y 苗!
とむら込んでください。
Missing operand
Ok
というメ 7 セージがぶって柬ました。
これは、コンピュータう《 r P し A Y というキーワードの苗:味はわかるけれども、 P し AY の後ろ
じ必楚なデータが;巧かれていないので何もできません J と途方におれているのです。そのと、獲:なデ—
夕をいっしょにパち込んでみましょう。
P し A Y n B G ' •迎
さあ、どうなりましたか?何にも狂こらないという人は本がの巧!ん巧おを>•げてもう-•化むち込
んでみてください。「シー,ソ ー J という带户巧ががるはずです。
P L A Y はをを出すためのキーヮードで、巧をおわす文ザを引 Hi 巧 <") でがんで巧ぶすると、
巧を出すことができます。ここでは 、 B (シの巧)と G (ソのを)を巧ぶしたので「シ—•ソー J
というなが出たのです。これは、さきはどの PR I NT と使い方が化ています。
PRlNTnCHlMK ^ 副
パち込むと、引 W 巧で W んだ义ず CH I ME が裝小されますね。
では、ホのようじパも込むとどうでしょう?
け PRINT • 用 W 迎
何こ•ともおこりミせんね 。 rc H I M Kj とお小しないし 、 「Syntax error 」 などのメッセー
ソがぶっておるわけでもみりません。
今化は、
2 目 PLAV •拓 ■ 迎
とパち込んでください0やはり何こ•とも狂きません。でも、次のようじパち込むとどうなりますか?
R U N 迎
i が I がに广 C H I M Bj とお小されて、广シー•ソー J という巧が出たでしょう。
RUN とバも込んで、キーを押してやれば、何化でん M じことを繰りぶすことができます。
いったいどういうわけでしょう。
し I S T 迎
とパち込んでみてください。
け巧 mrcHiMS
28
Ok
と闺 【fli じお小されるでしょう0
P R I NT や PLAY の前じ I 0とか2 0の齋みをつけるかつけないかでコンビューダのお;化が
谴っています。
ホみをつけないで、キーワードをパち込んでキーを押すと、コンビュータはすぐその場でぶ
りして、巧がじ义みを获小したり、をを出したりします。
敢巧をつけると、コンビュータはすぐじ集がしません力ぐ、巧ち込まれたメッセーソをきもんとな
えているので、あとから RUNf ^ とよ r も込めば何がでも:が/することができます。ここで、
け PRINT-CHIME*
20 FtW— が-
の 2 がの ことをプロクえム といい、 1 0や2ののをみのことを狂まち、りあみのをろの PR I N
T " C H I M 目"や P し AY " BG "のことも ステートメント といいます。
また、プログラムを义むするために打も込んだ R U N というキーヮードのことを コマンド といい
ます。コマンドは、プログラムをどうするかコンピュータにお小するときじ愧います。アンダーラ
インのついた•おは人り J ですのでよくなえるようじしてください。
RUN は r プログラムをぶりしなさい J
し I ST は r プログラムを i 由 il か•におしなさい J
じし S は、「闲 h か’にがかれた[ん r がを消しなさい J
という泣:味のコマンドです。
し1 S T 迎
と人れると、师邮じプログラムが•お / J 三されます。
R U N 迎
と人れると、プログラムを义りします。
じし Srj ]
と人れると、 iibilfii がきれいになりますが、プ U グラムもいっしょにきれいじ消えてしまったかとい
うとかしてそうではありません。その她巧に、
LIS T 詞
と人れると、プログラムがお/•されます。
プログラムの仕組み
コンどュータじは、な令を人んすると、’化がのようじすぐ巧えがお小される直巧ち巧と、かかを人
Jj しても KV N (^ を押さないかぎりなえをぶ小しない田巧ま巧があります。* •おじ、1!リ烙义りの
ことを"プログラム"と呼んでいます,,
3. 1 直接実巧と間接ま巧のちが11 _
問な义りさせるにはりホみをみりのあたまじけけてコンピュータじ W げよく化がをさせるようじし
ます力 f 、 い•ホシ J •を fi •けないでな令を人んするとすぐに义りされ結おがみ小されまず。これがが格ぶ
むです。
たとえば4 +5の补なをさせたぃとき、ん•の I •.の行のようじする
とすぐ巧の9がド侧にお小されますね。これがが巧ぶりです。
こんどはむがみをけけてん•のように人ノ J します。このときは1由 i 惭
じ結米があらわれません。
ここで K UN [^ と人知するとはじめて巧の9がおンされます。
これが問おぶけとげぶれるものでがホみをけけることじよってその内'がは「プログラム J としてが
われすぐに义イ J ’ •されませんが、何 I 狂もおりぶしぶりさせたり、脱げよくぶがさせることができます。
3. 2 プログラムって何だろう _
が!格ぶりじよッてコンピュータじ化がをさせようとする塔た、 r ブ U グラム J が必變じなります。
PRINT 4 バ
10 PRINT 4 け
し••れミむ*けとげび•ミず)
甲
Ok
プログラムというのは、コンピュータじどういう) I 巧げでれ事をさせるかをがいた手引パのようなも
ので、コンビュータはブログラムに巧かれているむホみの小さい WU こ":がをこなして(ぶむして)
いきます。
たとえばコンピュータに!から15までのなザを贿1がに裝小させるブログラムを,巧いてみると次の
ようになります。{ここからキーのお机主記していません 0)
W い // —
ブログラム
でず-
ここで 、 RUN (プログラムをぶりせよ)と人人!するとむホみ10、2 0…のが(じコンピューダは
ぶりしていきます0 4 0ホをぶりしてプログラムのぶが終します。このようにブログラムは化
本のじは? V いり•ホみから)(((じ义がされます。
3.3 巧巧を使う _
プログラムの中では、いろいろなをイ|むを巧います力《、もなのか:まっていないものやいろいろと W (が'么
わるものは空:巧というおで化うと化がです。
たとえばみのプログラムは、たしなをさせようとするプログラムです。この中の A や B 、 じが•妙 I
で、アルファべットまたはアルフ 7 べットとな侦の排たせでお I •かをけけます。たた•し'をなの^ I 前は
2 4 0' ド从•ドでむがの1义:ドはアルファべットでなければなりません0
このプログラム中のみやけ、じが'架致です。 A や B はいろ
いろ W :; ををえることができます。 C は A 牛 B の•けなお来で
W (がをわりますのでこれも'ををです。
•巧に化 W しているなか;にもおなや小な、かをなどがみるようじコンピュータで化うことのできる
を数にも、おなが、がが M をぶな巧、巧が化义をが、义ぶがなどの区训がみりリ j 途じ沁じて化いかけ
ます。
巧巧だも A
目バ C
3.4 困ったとき巧けてくれるた。^+|〇 k ! キー
本巧を化 W されてりく途中、次ぶのようなことで W ったことがかじるかんがれません。これらは無
な说のうらじコンビュータをそのようなが您じさ甘たおおですから、みのようなな令で正常にもど
してください。
[ CTRL ] キーを巧しながら E シ1キーを巧して、
そのみと
[^1^1^?]キーを巧しながら [" な d キーを巧しまず。
キー人んされた义字がすべて点が文字に
こもど
キー人んされた义ががすべてわ:お义字に
^から人知された义牢の巧おが、キーの裝水巧谷となわなかった
こんど
とき。
たとき
キーから人んした文ザが樣•がの大きさでなく、お义字となるとき。
キーから人した义ザの色をむたじもど
とさ
キーを押しても曲がの义がが刑えず I ,
とさ
阳1师じ何もあらわれないとき。
とき。
1由 jl がのグ
キー人 >0した义ザがグ
とさ
とき。
クで描いたお!化う、'巧ぶした色となわないとき
ク脚ががおがされなくなったとき
プログラムの作成(その 1 ) 1
MM
■| n ^|
も込んで コン ピュータじ化え込ませることを、プログラムを入力
たったりでしたが, M \ U \ Ml '.! •けとなるのが巧姐でず。そう
を人 Jj ずる巧には必ず途中で追加、を也、ががなどの W 化をり•わ
例【ことり、ブログラムの編化ん•化を巧化のに I 脚リ j しましょう。
«!って、コンビュータ内に嫂っているブログラムをまれいじ消し
いに ift えていることがわか0ます。
な
脯は巧いました。スペルを||リぶえないようじ、プログラムを人ん
10 PftiNrxr 础 I
ブログラムを1り入みした〇、まずがしく入ブ J されたかどうかいなおします。リリぶぃが W つかっ
たご)、 [が倒でももう-•唆入ソ J しなわしてください。 W もをが入みしなわさなくても、もっとよい方
6
をがあるのですが、それじついてはあとで觀明します。
1};しく人•乃されたことを雜かめて、
RUN 迎
XI
Ok
■
とお小された1’)オーケイ。むし、
Syntax error in i 0
Ok
■
とメッセージが fii たも,
け PRINT-XI" pS]
とび入八しなわしましよう。
20れ AY •防が獻 • と人:し、さも【こ
し1 STf ^ と人 / J すれけ
10 戌 wrxr
20 PL が .BGAO 味 •
Ok
■
とぶ小されまず。
これでプログラムが2りじなりました。义 h ’ •してみましよろ
KUN 迎
XI
とぶ小されてながルるでしよう。
を 0 PLflV—DWFGGRi
し I ST 却
け pftiNrxr
20 puvr めぶ巧 *
50 PL が — DE がの r
Ok
■
これでプログラムが3けに巧えました。 RUNf ^ と入して.このプログラムを; iio せる (K
UN の本米のな味は「ぶる J です)と、 「 Xlj とぶ小して、さきはどよりおいメロディーが流れ
ます。
4. 21巧の巧入
15 PRINT-CHIME* [jOj]
し i S T 迎
10 巧 ! NT.Xr
15 巧 IWCHIW
20 PLflY •が DE*r
PLRY でけ FOOT
10 と 2 0 のリリに新しぃ 1 5のりが擇入されて、プログラムが 4 f 7 ■じ增えました。
RUN[^
XI
CHIME
I •.のようにぶ>おされて、巧が流れましたか?
プログラムはが本のには夕'1:ぃい恭けからがに:文:むされます。ここでは、まずり恭-け10の PR I
NT 、 なぃで15の PK I NT . そして::と3 0の PL AY のがじこ策むされます。
4.3 1行の削除
それでは 、X I とお小しなぃようにするじはどうすればよぃのでしょう力、。おん怖がなみホはブ
ログラムから10がのりを取ってしまえばよぃのです。そのためじは、むホみのうしろじ何ん人ん
しなぃでリダーン キーを 押せばよぃので、
け迎
と人んします。
し 1 S T 础
巧 PRINT-CHIME"
20 PLOY • のぶ典 •
る 0 PLAY—DE が 0 巧 •
Ok
■
I 0ホが削除されて3行のプログラムになってぃることがわかります。ぶらせると、
K II N •迎
C H [ M E
と、 「 X ! j をお小しなぃでメロディーが施れます。
このようじ、プログラムから1り刖なするじは、そのむホ y •だけを人んして!^キーを抑せば巧
みます。
4.4 1巧のまち
3 0の! 》 し A Y のかをぶえてみましょう。3 0のステートメントを巧たじ人: / J すればよいのです。
巧 PLAVDABGCR"
し I S Tf ^
15 PftlNTC 川が —
20 PLfiV— 氏が 1 味 -
が PLAVWBGGR"
Ok
前の3 0おのミけ《、いま人 A / した内'がに巧ちされました。さっそくプログラムををらせてみましょ
')。どんななが; I !るめか/^ ?
RUN 迎
もし 「Syntax 6。〇りがルた*^.もう1度人力しなわすことを忘れずに。
ろ CU
LI ST 迎
5 as
巧 PRINT-CHIME*
20 PLflV’BGAD 巧-
ろ a 阿が •DflBGGR"
OU
■
CLS は、「曲 I がをきれいじする」という; I さ巧のコマンドですが,プログラムのステートメント
としても巧うことができまず。
RUN 迎
1山 i 怖•をきれいじ消してから 「 CHIMEj とぶして巧がでるようじな0ました。
4. 5巧を号のつけなおし _
R E N UM 却
Ok
■
あれっ、何をしたのかな?
L I S T 却
10 as
巧 PRINT-CHIME"
ミ0 PLPiY •めぶな r
が FWDHBGOr
(化
■
よくなるとブログラムのが眾みがをわったのがわかります0でも、ブログラムのみがまでぶわっ
たわけではないのでぶ•ム、してください。
R U N 迎
と人知してぶらせると、コンピュータは、削とIけ J じことをやってくれるでしょう。
KENUM は、「ブログラムのミ/がりをつけなおしなさい」というな【Iぶをもつコマンドです。こ
のコマンドは、ブログラムに巧しいむをが人するためにむI!りのスペースがなくなったときに化うと
便利です C
さて、プログラムを巧やしましょう。
如 PLWWOffT 刮
60
70
プログラムがぶしく人ノ J されたかどうかをおかめてから、ぶら甘てみましょう。
しI S T 迎
10 as
巧巧 INTCHlMr
か PLPiVBMOr
49 PL か"か拉巧 •
如
69 PL か •oneesr
70 巧 WENIT
Ok
R U N 迎
どうですか。チャイムらしいなが出ました力、。
このブログラムはいま化が(の泰巧が10になっています力 、•、 R E N UM を使ってプログラムの化
如のがおみを'をえることができます。たとえば、化が{を100にしたいときは
R E N U M I 0 0 础
Ok
■
と人します。
し I S T 迎
】的 CLS
119 PRINT 州 Mr
\22 PLAY-BIMW
1 ろ 0 PLW かめぶ -
U0 PLWGBADCR"
巧 0 れ ftV ■ 化お巧 -
ise 巧 INTENCr
Ok
ぶしにぶらせてみると、さきはどと M じプログラムでみることがわかるでしよう。
RUNfJI
4.6 なな巧の削除
さて、兮化はこのプ U グラムを刑•すことをぞえてみましょう。嫂らずがしてしまうじは NEW と
いうコブンドを化えばよいのですう(、もし100〜160までみるプログラムのうら110〜1
5 0のりを則したいときにはどうすればよいのでしょうか。
がしたいりの。•ホみを1つ1つ人んしてむくのもよいでしょ ろが 、惭巧だという人のためじんっ
とよいん•化があります.それは、0 E し K T E というコマンドを化うん•ぶです。このコマンドを攸
えば、プ U グラムのいらなくなったりをまとめてがしてしまうことができます。
110-1 50のりを消したいときはみのようじ人又!します。
I ) K し KT K I 10-15 0迎
これで、コンビュータは1|0—15 0のプログラムをすべてが!•してしまいました。がかめるた
め、プログラムをおてみましょう。
し I S T 苗!
100 as
169 PRINT-END'
Ok
このプ U グラムをら甘ると、脚 I かが刑•えて 「 KND 」 とおぶされるはずです0
K U N 迎
1-: N D
Ok
■
10
ここで、これまで説明したプログラムの お •裝方をについて 1 巧まとめても•きましょう。
-みプログラムの!■集方ぶ(その 1 ) タタ -
1. 1巧擇入するには
岭巧人したいがの上と下のがのむを巧の間のをををが番皆に逸ぶ。
たとえば、巧を号2 0と3 0の問に巧人したいときは21〜2 9のそ】’•恭巧で始まる1 むを人む
する。
2,1巧削なするじは
玲削除したいがのむをみのみを入知する。
3. 何巧かまとめて削なするじは
岭 D E L E T E コマン ドを使う。
たとえば、行を巧110— I 8 0を filJ 除したいときは、
D E し ET E I 10-1 8 の迎
と人知する。
4. 1巧巧更するじは
冷をおしたいわのががみで始まる I がを改めて人する。
B プログラムの作獻その 2)
みに遊むがいこ、プログラムと I 山 ii がをきれぃに的してわきましよう。
N EW J
Ok
■
C し S [^
Ok
■
5. 1カーソルの巧巧と文字の巧正_
しがたじ惭ザ•な曲をが矣するブログラムを人知してみましょう。
0 QsOjj
し A Y と人知するところを琪って P し E Y と人んしたことに乂づいたとします。
哄な、どうやって媒りを,け化したらよいでしょうか。もう1化 「I 0… J とむホみ I 0
•なおす の も •っの チですが、もっとよい方かがみります。
キ ーボー ドのテンキーがかのドん•じみるカーソルコントロールキーを嫂うん•化です。
'コントロールキーは火日 J のっいたキーで、巧四巧国の4っあり、邮|が1••のカーソルを
••きな方向にがかすことができます。
•の 「 Ej を ^ Aj じなわすためじは、まずカーソルコントロールキーを化ってカーソル
の「巨 J のところまでもってりきまず。
言
カーソル
のが態で、巧を1いし图を 51" け r ってみてくださぃ。力ーソルが.ろようど r 巨 J のところに米
たみ才ーケイです。もし、 rEj を述り道ぎてしまっても,慌てなぃで4つのカーソル•キーをう
まく使って「巨 J のところに巧ってけってくださぃ。
10化因 v * c のながかが巧ド
(□はカーソルをぶわず)
ここで A をがすと, rg 」 が 「 Aj じをわって PLAY となります。カーソルは 「 Yj のところ
じ米てぃますから、そのままそこでキーをがしてくださぃ。
これで巧正が完厂しました。
試しにプログラムを W てみましょう。
し I ST 苗!
10
Ok
■
それではみに、1が人かい、をがずが jl こ入幻の织りじ'4づぃた場なにつぃてみてみましょう。
20 PLEYH
ここまで打って、 P し AY の 「 Aj が 「 Ej になってぃる织〇じ的づぃたとき、それをなおすじ
は‘2通りのん•化があります。
まず、巧1のん•ぶはん;向き乂かの力ーソルコントロールキー巧を21リけ T って力ーソルを 「 E 」
のところじがってりき、 A とけったホがあ0ます力ぐ、巧2の://化として「な1キーを2回むって、
巧 PLI
r 【; Yj の2义义をがしてしまぃ、 A 、 Y とむって♦も卜:する方化んみります。
さて、どららかのん•化で修止:がおったらプログラムの人んを絲けることにしミしょう。
5. 2巧率のよい入力方ま _
20 Mr 巧巧巧巧巧的 X 巧 -^
巧 PLPfTG 抗 R 用巧巧が DC 巧 > ^
みの4 0ホのりが h の3 0ホとまったく I ") じステートメントでよいときは、力ーソルを3 0の
^3」のところに巧ってがって、4をパらキーを押します。
20 FU«VFRFRERERDW)RCCftr
40 PU か • 巧巧巧巧巧巧孤巧 -
これで3 0ホとまったく 1"1じむがもう I つ、 4 0ホのりじ作られました。
プログラムを W / r みましょう。
し I S T 這
20 FIATTRFR 巧。の DftCCftR—
ろ 0 PLPTGRGR 巧巧巧。班が >
40 PLAY • 巧巧巧巧巧 ERMW
Ok
どうです。4 0がの。•がきらんとできているでしょう。
次の5 0おの行は I 0很のむとまったく |"1じでよいのですが、どうすればよいのでしょう力、?
そうです。10の「1 J のところにカーソルをがってれつて5とがってキーを押甘ばよいのです。
50 巧ぶ Y • び巧巧な WWGGW
29 FU か • 巧巧巧巧巧 DRCC 巧 •
50 PUW 巧巧巧巧巧巧
が PL か • 巧巧 FRFR 巧 ERD 味が
(ル
みの6 0ホのりは2 0ホのりとまったく村じです。いまちょうど、カーソルが2 0の「2」のと
ころに來ていますね。そのが:於で6とパってキーを押してください。
12
50
69
SB
40
PLAY-1
打ぶ r FRFR 巧巧ぶ识 CCWr
PL か•巧ぶ巧。巧巧 DCWT
PLflV •巧ぶ巧巧巧巧!公巧 •
Ok
■
プログラムの . h にカーソルがあり、プログラムを,巧きおえてしまうかれのあるときは、 1 琴 M キ—
を償って i 由 ii 自 i をがしてしまいましょう。
[ i ^^^^]キーを神しながら、も I キーを押してみてください。悼 ii ががすっかりきれいじなりまし
たね。
ここで、プログラムを化てみましよう。
し I S T 苗
18 PLAY
巧かが^巧 FR 。。 巧 DftXflR
50 PU が•巧巧巧巧巧巧孤巧
i 0 PLflT 巧巧 FR 巧巧抑の巧
巧 PL が•巧 CRGR 口 WVraSV )
69 PLW — 巧。巧巧 DR 0 RC 幻巧
Ok
これは r キラキラ W . J でだれもががっているかおな曲ですが、このままこのプログラムをぶりす
ると、テンポが非常に巧いながらも曲が棘れます。
R U N 迎 _
巧ぶを途中で ll •.めたいときは、 Ishift ] キーを押しながら、 pR 丐 Ad キ—をがしてください。一
お的に、夕行中のプログラムを1卜•めるじは、 Hhift ] キーを狎しながら、巧/^キーを押します。
I 山のテンポを速くするには、曲のテンポを巧ぶするステートメントを人れます。
5 FW 歹00迎
ついでじ、 I 由 ilfii をがすステートメントと、タイトルをお小するステ ー トメントも人れましょうゥ
J as 迎
4 巧 IW • 巧 W* グ 0^
S
as
巧 iww , ♦•グ
509
18
FW 5
PLflV <
20 PUWFRFR 巧。巧 WCCW^
50 PUW •巧巧巧巧巧巧孤が
49 れが•巧 GRFRFPWERDll^
が PLPrrCPCf^^RGRPfVAGGRf^
80 PUW • 巧巧巧巧巧巧の :
Ok
)3
行がおを揃えて、
R li N UM 迎
Ok
■
し 1 S T 迎
10 as
20 L0CATE12. 5;巧りけ —tW がーグ
が PL かろ00
が PWCPCR ぶぶ fiRARGGWr
50 FtAV—FR 巧巧巧のぶの巧 •
60 PLAV ■巧ぶ巧巧巧 ERDtWr
7な PLttV ■巧巧巧巧巧巧〇历 fr
80 FWCRCR 巧 GftWWXWr
$0 PLRVTRFRER 巧巧 CWXWr
Ok
山らせてみると、「キラキラお」がが(おされます。
5.3 文字の巧入
ここで、ダイトルの「キラキラボシ」を脚邮の中央にお小したいときは、タイトルをがく化のを
し OCATE というキーワ ー ドを使って巧ぶします。
「15 LOCATE I 2. u ^5(^」 と、15ホの I 行を人してもよいのですが、 2ののが
O't P K I へ.了の|!リに「し OC A T !•: I 2, : J をが人しても I 叫じプログラムになります。
まず力ーソルを PK [ NT の rpj のところじがってむきましょう。そして、+ I な}^
—を 12| n | 帅す qsHiFT ] を押したまま^热 I キーを12(口け]*つ)と、力ーソルのみる PI 义略が1义
•ドずつ补 I 2义'ドかん【こずれ、が人するスペースがみきます。
28 IPIFUNT-W,*-!/-
t
カーソル
み
20 ■ PR|NrW?4-^
t
カーソル
ここで 「 I . OCAT 【•こ I 2, u 5 :」と人乃して、キーを押すとが人巧 I 卜:した20ホのがが
人されます,.
20 LOCATE に, 51 巧 INT—fW ク本
が .
プログラムを雜かめてみましょう。
し I S T 迎
け as
20 L0CAT€12. を PRIWfW が•シ •
が PLAY 500
40 PlPirCRCft3«ftARPft}GR
50 內 JW • 。巧巧。巧 DRCCWV
60 FW 巧 GRFRFRER 巧如 RR>
70 PLPrr 巧ぶ FRFRERER 抑が •
$0 PL か•巧 CRGRGRAf^^QGRR
90 PLAV ■巧巧巧巧 DRCRCCRR
Ok
as
しの T む 2, $; 巧 wr
PLPY500
puvn
れ夕 rrwR 巧。 troftccw^
れか • 巧ぶ巧巧巧び DORR
PLflV • 巧巧巧巧巧巧邮 RR
PLWCRCRCftSft^ftfiftOGPR
PLflr 巧巧巧巧巧 DRCCfiR
そくぶりしてみましょう。巧邮に r キラキラボシ J と裝小されてなぶが流れます
文字の削除 _
しI S T 迎
「 LOCATE 1 2, u 5 j をがしたいときは、まず、 カーソルを 消したい义义のずぐをろ、こ
こでは PR I NT の 「 P 」 のところに巧ってりきます。そして、「な I キーを】2[【,け r つと、カーソ
ルのん:隣りの义ザが1文ぶずっ补12义字が!•され、それに統く义ザの 「P K I NT-J を引っ張っ
てきます。ここでキーを押すと、 ft リ除♦む卜:したりが人んされますぃ
20し 0 CAT むんを囚•グ
み 言
カーソル
の味 INT—fW 林•シ •
回 a —
t
カーソル
[shiftJ キーをタドしながら I 廷!**|キーを押して I を Wii をが i してから
し I S T 迎
プログラムをがかめましょう。
10 as
巧巧 INT—fM う*•グ
巧 PtftVfM
40 PU^frcnCP^GMWtQGRR
50れ夕 r 巧 FR 巧巧巧 DfiCCRft
80 PUW" 巧ぶ巧。巧の孤巧
PLPrr
pu^r
'•巧ぶ巧。巧
r な巧 ft 巧。巧
ER0DRR
ERDDRR
90 PUWFR 巧巧巧
これまで削が•な例を > J ミしながら、ブログラムのおおじついてほんの姑りのがかをぶ明しました。
これまでブログラムを化るということ力、*、どのようなことなのろ\あるが化おわかりじなられた
と思います。
000900000 k
12J4 ろ6709 〇
- み ブロブラム«集方ま(その 2) み-
1 • 力ーソルは力ーソルキーを巧って自由に巧»できる。
回力ーソルを上へががする。
四力ーソルを•ドへ移勤する。
巧力ーソルをんへが動する。
巧カーソルをん•へお勤する。
2. 文字を巧入するには
与>力ーソルを削餘したいがかのすぐ後じがってむって、 |^ Hirr ] + L お J +— を么變なかナ巧!
す。
3 . 义字を削除するには
岭々ーソルを削除したい巧かのすぐをに持ってがって L おをと、雙なだけが I す。
4 . 面面をきれいじするじは
嗦 こ J+ I 說*キ—を押す。 (= CLSr ^)
(LSHIFT I + I 说:は 「[ iHIFtj キーを押しながら [^1 キーを押す」のを味です)
〇コマンドのまとめ ◊
いままで出てきた化本的なコマンドじついてまとめてみましょう。
しじし脚 I がをきれいじする。
2 . N RWj ^ されたブログラムをがす。
3. し I S 如がされているプログラムを悼 i かじおがする0
4. K U Nf ^ ブログラムを义がする。
5. K に N UM [^ プログラムのむホみをつけなおす。
6. I) K L K T [• n— プログラムの n 巧から m ホまでを巧す。
本かでは、この询邮を使リ I します。
なお、本巧では W I D T H ステートメントじよリみ神;の曲1か•【毀ぶができます
L ホしくは、の H お r ディスプレイモード J をを照してください。
点をうつ
次のようじ人 Ai してください。
N EW 迎
10 WIDTH 40:1 川 T •••巧4 0义ぶ X が2 5りの I な'心、
の SO がN0,0 ••グラフ ィ ック曲加の化川モードの巧ぶ。
50 aS 4 …脚怖’をきれいにします:^
40巧巧 <1が .100) •••もい点を雌巧 (160, 10 0)にお小。
ろがごとに必ずキー(リターンキ ー) を人人してください。そして
RUN 迎
と人知して义むすると、尚がのはは中央にむい点がおり作れます。
义ザをお小する媒た
お I わ(グラフイック)を描く場た
0 た义
め.か> 一 よこみ;巧
リ, 0)
2 章
立
巧を»<、毎を塗る
まず、キーボードより、
I N I T 迎
W I DTH 40, 25,
と人入)してください0 UNIT
,な明します。)
このように巧ぶすると、
牧み父: Y •な
グラフィックお像化
の脚が役ぶじなります。
0. 1 [M
W 1 I ) T H についてはが H おの「デイスプレイモード J で:ホしく
40义ザ X 25? い).0 0 0义ザ)
3 2 0 X 2 0 0ドット
17
4 0 わを
PSET (1 60,1 00, 2)
とをえてみると先けどと[叫じ化巧に,か也の点がおぶされまず。
P S E T ( X , Y , C )
L & :0〜7のおな
— Y (たて ) Hm
—X (よこ)雌け
(0. 0) よこ,輯(319, ®)
V*
た
て
化
<*
10, 199) 1319.1891
( 1 60. 】0
なお、このようじ 、 P S 卜:了ステートメントは点をお小するのじがし 、 P R K S I ; T ステートメン
卜はぶに点をがす供きをします。
♦
>
PRESET ( X , Y , C )
I
也: 0 — 7の巧な
、
:'(たて)雌け; ;
1
麵
1
1— X ( よこ)麵 1
1
J
お絡じいえば、 PKKSKT は点をが{すのではなく、巧ぶした狂を消すか令です。たとえば、。
化の点じけして PRRSKT でが化をがすようじすると、そのかの化はマゼンダに'おわ*)ます。こ
才 L はが、'か、もが)3化からなるむ&からが也をがした媒な、巧るのはが、ホからなるマゼンダだか
らです。
18
線を描くには、し1 N E ななを巧います。
たとえば 、 N EWrJ ] と人义 I し、
UIDTH ル • W 口
SCPEENQrd
as 4
UNE <10,1 か-(巧 d ,188) .巧 ET .
けし
2 ), PSE
也のホみ:
P S E T 义
一7のおを
きが;めの雌巧
きおわりの味が
コンピュータグラフィック巧火
脚 I が上にぶめた点とイ;特ぶなおとを媒で結ぶように描かせるんのです。
le REM MOK LINE
XX)K し
TH 40 :
2d MtDTH 40 : INIT
39 C しい
40 FOR い I TO aee
56 X»INT<RND«32a> # —
が YMNT<RND 巧 a • い
70 C, !NT (RW*7) M ^ -
80 し INE<140,1W • (X, Y) ♦ 巧 ET >。
夕 , NEXT
け 0 END
LIN E なをは、他に
みください 0
をの抬ぶの次に B (B
きます。たとえば
LINE (10,
X じ®か0 3 I 9までの巧むをランダムに人れ&
• Y じ0か••ク199よでの ♦
•(、じ 1か,>> 7よでの •'
11(ぅ0,100)か〇50.け®,7めけでか
々もれたかじ巧を巧く
ろな巧能を持っています。がしくは化 Hj も广グラフイックス」をお端
をつけると、巧ぶした2つの点をけ巧がとするおんおを描くことがで
(300,180), PSET , 4 , B
19
(0.
0)
とすれば、紐色の挺力•形が描けます。
さらに、 B のかわりに B ド (Box Fill ) とすると、
M 方おを描いてそのみ侧ををりつぶすことができます。
LINE (10,10) — (3 のの, 180), PSET , 4 , BF
1
■
( 319.1
円を描く
今化は1りを描いてみましょう。 } りをおくには C 1 RC L E なをを使います。
CIRCLE ( X , Y ), R , C , F , い, 9©
■H
t ‘
1
包
tj]im
m . W ザ申 おパみ
I •,ぶで C . ド.夕 S , 夕 e は巧玲することができます A •中 F を1じ役ぶすると、お I りになり
それ W 外は化|リじな*)ます。
WIDTH 40: SCREEN 0,0: CLS 4 :CIRCLE (160, 100),50,
2(^ と人してくたさい。'かの I りがなけまずね。
みのサンブルプログラムを人んしてください。カラーコードの I から 7 までをおりぶしながら W 、 ド
中とホけを'を化させて[りをもちきます。
をり始める媒巧
をを塗る
P A I NT なかは( X , Y ) で抬ぶされた雌けからホりつぶしを閒始し、巧が化でがぶされた色で
训まれたが川をホりつぶします。境が色は何化かにまたがる媒ながありますので、1伍だけでなく
何化でも巧ぶできます。
では'ぶ陈じををホってみます。
け WIDTH 40 : mJ
巧 as4
が C1RCLE(280|IM). 巧 ,2
が PAINT (298. 108),1.2
これをぶがすると、中,!:、庵が(20 0,100).ず•巧8 0のホ fi ! 内をが化でホりつぶします。
媒で描いた M おに包をホってみましょう。也をホるじは PA I NT 命令を使います。パ式として
はみのとおりです。
【卜; n 約化を揃くじは次のようにぶぶしまず。
A 6 =3 6 0 /n
夕 e =夕 s +3 6 0
たとえば、ぶ/•、•約おを描いてみます。お六約おのステ
/約は60化 (3 6 0 今 G ) です,
le UIDW 4 か SCAE 丘化か IN け
29 as4
se pay<iee,iw>»8Q,2,$Q
これで、中ム、雌巧(16 0,10 0),ぶ点か«8 0の'が L
iK 六約おが描かれました。
6 , 0 S , e e
t
巧期み
ブか おパな
次は化を巧おを描きましょう。出をかおは P 0 し Y な令を化います。
巧ぶ:としては次のとおりです。
色ス
_巧
♦ 1 ^
巧
標の
座で
,の ま
21
グラムは、 M 心ド1をいくつか巧き、ド!と H で闲まれたドーナツかのがか
った化でホりつぶすものです。
ucK PAINT ■な
TH 46 ミ INMT
4
1 TO タク STCf 12
C し £ (14 んけい , ん 7
T R
t 巧 R か I から9 9ぶでめ M , C 小!を9伯巧く
CM TO 7
NT<14 ん Y)|C
Y ♦け
XT C
M ' l :、 門の内 IB を々ラーコード 1 かみ了までの包で«1こ巧ってい<
5 章
プ□ヴラムの巧巧と巧を
バーソナルコンピュータはプログラムを人义1させたり、またそれをぶり•させたりしますえ<、これ
はパーソナルコンピュータの巧部じある I C (化賴时が)が化巧.しています。この 1 C は、いくつ
ものブログラムを人れたり出したりする化をがあるため、コンピュータの'ががを明ると愤え込んで
いたプログラムがすべて消がするようじつくられています。
ですから、プログラムをががするには、训の ik : 巧場所へがさなくてはなりません。
これをブログムの SAVE (セーブ)といいます。ここではフロッピーディスクとカセットテ—プ
への S A V E およびし0 A D (がホ.,ロード)じついてぶ明します。
なお、カセットを使化する場なは、オプシ3ンのか用データレコーダカ <必•をです。
フロッピーディスクじ保存、再生する場合
■ SAVE . ぃ …
①プログラムを化がするじは S A V F •な令を化います。
たとえば、ホのブログラムを七ーブしようとします 0
18
20 UWT • 卜 •: B
が C^B
が PRlNTfKB •■: C
50 DC
■••"カーソル
感フォーマットされ、ライトプロテクトのかかっていないフロッビーディスクを本化にセットし
ます。
(3 三巧おなプログラムお(ただし I 3夕从の)をつけます。 hik : のプログラム名を r プシザンノプ
ログラム」として、かのようじ人んします。
SAUE -0: タシ tr ンノグ的''ラム—^
V '-,- ‘
WfV : するデバイスわ 保み:ずるプログラムのわ削
フ U ッビーデイスク、
0 ホ II ノ
のフロッピーディスクドライブのインシケータカ <点がし巧き込みを始めます。
⑤脚曲’に0 k とお小すれば、プログラムはフロッピーディスクじ七ーブされたことじなります。
1) フォーマット •••フロッピーディスクを巧期被'ぶして、化 W " J * 能な化態じすることです。
( フォーマットの化みじついては r アブリケーシヨンソフトの说叫バ J の
「ディスクユーテイりテイ J を參照してください。)
23
2) ライトプロテクト…フロッピーディスクへの巧き么み沒ム。
ライトプロテクトノッチに保護用紙をはっておくとがきをみはできなく
なります。
■ LOAD ……
のフロッピーディスクから「タシザンノプログラム J をがかするにはみのように人乂 J します ゥ
し OAD "0; 巧巧ーン刀6び r うム—
巧化するブログラムのわが j
カ セツ トテープに保存、再生する場合
■ SAVE ••••••
たとえば、 I か述の「タシザンノブログラム J というプログラムをががする例を述べます。
の職述の广タシザンノプログラム J を人んします。
唆ツメのがっていないカセットテープを巧; H データレコーダにセットし、テープカウンタ
一を"めのの " と しておきます。
⑤
SAVE •な S ; かブ''ンノフ•的"乂 •
ゾ U グウムを•冷ゲバイスわ <カセット) おずるブログラムのお刺
と人んします。
みかリ I カセットデータレコーダが。巧的じれ動を牌が;します。
巧 ) i 由 hfti じは
W r i t i n K " タシザンノプログラム."
とぶけり i しなか後に力七ットデータレコーダは自巧のじけムし、
WR 1 TK のお小ランプはがけ]*して I 由 hW じ Ok と化ます。
贷これで「タシザンノブログラム」はカセットテープじセーブできました。
■ LOAD?.
W . h で、ブログラムのセーブは終 f したわけですが、パーうまくセーブされてなかったら •••
…と夕えますね。せっかくのプログラムがセーブされていなければがりますので
LOAD ? というな令でおぶじ七ーブできているかが茲します。
①カセッ ト テー ブを テープカウンター" みめめ" までを W して、 七ー ブした「タシザンノプ ログ
ラム」が谣ぶじセーブできているか踩.かめるため次のように人;; J します。
24
し0^1)?てが:か!1'ン刀*的"ラム"
度かめるブログラムのおが i
をこれを义りすると I 由 hfii じはみのようなメッセージがお小され、セーブされていればなげをじ
Ok が炭小されます。
Found " タシザンノプログラム."
Ok
■
③もし、々セットテープなどに問逆があってうまくセーブされていないときは次のメッ七ーシ'力;
出ますので、カセットを义おしてんう•がセーブをしがしてください。
Tape read Error
■ LOAD .
のプログラムを力七ットテーブから||い!:するときけ、次のようじ人んしてくださぃ。
し OAD •び&かヴ''ンノフ • or ' 义 •
' - J - '
リ ji 1:4るプログラムのお iW
がな か、 化、 I 由 i 加に次のようなメッ七ーシ'が出ます。
F 0 U n d " タシザンノ プロ グラム. "
そしてカセットデータレコーダの巧れ:がとまり、 Ok の裝づ;:が出て、ロードがぶしたことを
からせます。
③なお、 I 4:のカセットテープに何伟がかのプログラムが人っていてそのうしろへ九がの「タシ
ザンノプログラム J を七ーブした場たは口ードするときおがじぶ叫したようじ"プログラム tv ’
と•がに人 A ! します。するとみのようにロードする U めのブログラムじが遂するまで I 划おのな
いプログラムはスキップしてゆきます。
[ ABCj というわが i のプ U グラム
fDKFj といろおが J のブ U グラム
また、 I ••の例で「タシザンノプログラム J は3が U じ人っていることがわかっていれば, SHIFT ] キー
を押しながらテープオペレーシヨンキーを押すことじよって次のブ U グラムのが出しができますか
らこれを2问铁ぶすことで「タシザンノプログラム」のがのがかへすぐに巧遂することができます,、
(次の[ズ I を参照してください)
25
AB
,'のをけん T"l
フロッピーディスクまたはカセットテープの内容を見るじは
プログラムを【山がしたフロッピーディスクまたはカセットテープの[勺がを化るときは
FILE S というななを化います。
このなかを'が!’すれば、プログラムのおが(フ T イルわ)だけをわい出し、その•むおをが[なけ.
じぶ小します。
■フロッピーデイスクのみた
ブログラムのはいったフロッピーディスクをディスクドライブ0ホにセットし、
と人んします
ディスク HAS I じを化川したとき、巧期が媒ではフ T ンクションキ ー
MFjJ をがせば F I L E S n 0 : をぶがします。
■カ セッ ト テープの みな
プログラムのはいった力七ットテ-プをデータレコーダじセットし、テープを を してから
と人んします。
なむ、ブリンブに ファイル おを出んする じは、フロッピーディスク、カセットテ-プそれぞれじけ
して
と人 A ) します。
26
_ « _
テレビをコント a — y レする
本巧ではが用ディスプレイテレビをお統したときじキーボードや BA S 1 C のか令で自山にテレ
ビを コントロールで きます。
さらに本巧にはカレングーけタイマー巧能がついでいますから、これらを組みなわせて、が W ディ
スプレイテレビをつけたり、が i したりのテレビコントロールがが能じなります。ここではあらかじ
めの巧されているテレビタイマーコントロールを化ったものと、目 AS I C の命かを化ったものと
の2ぶりの,ががをしています。
ここで化う BAS I C のな令はみのとおりです。
ASK 、 TIME $、 DATES . DAYS . TVPW 、 CRT 、 CHANNEL 、
VO し 、 SCROLL
テレビタイマーコントロール (TV Timer Central)
1.1_ テレビタイマーコントロールの巧びだし
クロックおよびタイマーの呼び出しは 、 BAS I C を•满み込んであるかないかじよってが作がが
なってきます。
# B A S I C を巧みこんでいない場合
か W デイスプレイナレビの脚 Ifli 1•.じみのメッセーシがお小されますので、田キーを押してくだ
さい。
Make your device ready
Press ’selected key to start driving :
F : F 1 0 p p y
R : R 0 M
C : じ M T
T : T i m e r
#B AS I C を a み込ませてホる場合は AS を入力してください0
27
1.2 テレビタイマーコントロールの表示内容
1 山 i 怖は•ド図のようじかれり、力ーソルが T I MER XX/XX •••の括巧の X のところで点巧し
ています。
TV Timer control
xx/OO/OO SUN 〇〇 : 〇〇 : 〇〇 —
•IIMEK 1 末 X X/X X XXX XX : XX OFF
IIMKR’2 朱 : OFF
•♦クロックおみが(も义ず》
XX /〇〇/〇〇 SUN 〇〇:〇〇; 00
が i \
I! 瞒 H 時 み
か
riMF ぶ 3 来
OFI
T[MKK 了米
OFF
Month 01-12 orX X -
[ESC] sExit. 〔 C し R) = Reset に R)=Sel
ダイマ••诞ぶぶ小が M 也)
タイマーの被ぶがりわれると
本(アスプリスク)がみ/1ミされまィ‘
※はじめてぶか;を入れたとき
はぶ小がかがの時刻とたって
いないのでクロックの鼓'ぶ f .
VO 近り故ぶしてください。ま
た、メインぶ賴スイッナを明
つたけなも I け巧姑ぶしてくださ
>ブイマーぶ小が ( rr 义ザ)
XX/XX XXX XX:XX
)\
OFF
11 縣 I! I 巧 う > T V の人,か袭小
一 ♦人んモードお小が A (巧または,が义夕》
力ーソルのか•於にがむした入乃モード A おがち义
7: でぶ小され、人ブ J ミスしたおた、,が义ぞでエラー
を巧い;)せるぶ/1;ができます。
•♦人モードぶ小:が B (お义ぞ)
( ESC ) Le ミ C I キーはクロック•ブイマーおが
をがができます。
か:) BAS 1 C か t ‘> ASKf^l こよってテレビダイ
マーをげびだした媒汽は B AS I C (こもどり
まず。
1 P しよりか巧な]キーを人ブ J した場合は1 P
しのメニュー I も i 怖じもどります。
〔('し K ) (诏£*|キーはタイマー鼓ぶしたのみを取消
せまず。
[C K) キーは人した 1 勺みでブイ マーセン トで
さまず C
28
ック(時 it ) を現な時刻に合わせる
■現な時刻にコンピュータ巧®のクロックををわせる公、要があるときはホの手おじがつて設をして
ください。
ここでは19 8 6年 I 巧12 H 月 化 m.'r •を3時3 0か2 の秒 •と化ぶしてぶ明します'.
し力ーソルを力ーソルコントロールキーでクロック
をが巧;のん巧じ移教させます。 入ブ J モ— ド裘小; I 勺巧
2. 脚•が19 8 6年のが圃固をキー人刀します。 Yw 00-99
3. 1おの晒田をキー人义 I します。 Month 0 M 2 orxx
4. 12 口の正!田をキ—人知しまず。 り ay 01-31 orXX
5. り峭 n の图四圆をキ—人/ルます。 別が M 0 N T ! り•: WHI ) THU FK 1 SAT orXXX
6. 1••後3時(15時)の曲面をキー人知します 0 Hmu 00-23 orXX
け别は2 4巧間お水ですから' r . を3時は15巧に Minui ぐ W’-W
ぃ L Second 00.59
なります。
7 . Y •後3 I 巧3 0かのかのザ•か画晒をキー人如します。
8. Y •を3が3 0か2 0げのかのザが:巧!邸をキー人 Al
します。
9. ぶぶ I け剑の31け3 0か2 0げになったお I け]じキーを押すとそのが点からクロックは々ウン
卜をはじめ、クロックのぶぶは終 f し々ーソルは T 1 M K R 1のが(のところへがが J します。
Mmulo 00-59
Second ( HJ -59
1,4タイマーで番巧予めをする。_ _
クロックが»かを始めたところで今度は專巧ディスプレイテレビの*巧予わをするためのタイマ—
巧をを巧ってみましょう。
例 1 ここでは、化わ!クロックを役ぶしたが H つまり I 9 8 6が1パ I 3 I しルみ!の ' r •が19時
3 0かからはじまる5ナャンネルの 1 お I! リホ糾をが組で•みすると化ぶしてぶ巧!します。
1. 々ーソルはタイマーぶ小がの T I MEK 1 XX •ぃ
のも i がの X のところにきているはずですが、そうで
ない ときは 把 巧の X のと ころへ力ーソルコン トロー 人幻 モー ドぶ小のお
ル キーで巧#力します。 Month 01-12 orX X
2. 1バの晒 m をキー人 Al しまず。 い a >. 01-31 orxx
3. 13 f ] の田 巧! をキ-人刀します々 がッ MON T }1 H WBl ) THU ド W SAT orXXX
4. 巧峭りの圆回圆をキー人刀します。 り。" W-23 CUXX
5. 'パか9巧の励画をキー人 Al します。 M , nu ぃびバ>9
6. ,[••化 91巧30かのかの! IM も回晒をキ—人します。 T 、’ いぃ wr ON ? ベり r N >
7. 力-ソルは0 F F の0のところで•ながしていれ。 1、 Channel いじ
こ の 例ではがけ i デ ィス ブレイテレビを ON させた
いわけですから人人モードお にこたえるかたら
で区)をキー人んします。
8. OFF に'をりお小された "ON C H " のうしろで力ーソルが点がしていますので f •約する
チャン 未ルの因をキー人んします。
お後にキー人んするとこの行のタイマ—がセットをれたことを/)^すみたの米(アスタリス
29
ク)が TIMKK 1のあとじお小されカーソルは次のりのぶへがります。
TfMERl 朱1/13 SUN 09:30 ON C H 5
このようじタイマーセットがなされるとコンピュータ本化インシケータがの T I ME R お > j ;; ラン
プがかがし、タイマーが勤げ中であることをお/します。
1.5 タイマーでスイッチを OFF じする_
こんどはホバ1ディスブレイテレビを巧ぶされた I 巧刻に0ドドさせるタイマー七 ッ トす•るため、さ
きはどのす•がたレ1じように
下 I M R R 2 * 0 I /13 S r N 10:30 OFF
と人知してもよいのですが r I li をリリをじ0ドドさせる」のなら
次のん•化がが i がです ぃ ただし、この巧たも j ; n ' r . r か I 0 : 3 0じは
が川ディスブレイテレビを0ドドするようじタイマーが衡きま
すので、こ•化,なください。
9. 力ーソルは TIM RK 2 XX •••のおがの X のとこ
ろじきています.
1().カーソルキーでカーソルを周((次ん•へぶり、'いか i 01巧;} 0みのがかのみ人 A ; します。
T I MER 2 XX/XX XXX 1 0 : 3 0 OFF
11. 凶キーまたは、キーの人んでセットされ力ーソルは次のがのがじおりまず。
T I M [•: K 2 X X/X X X X X 1 0 : 3 0 0 ドド
これでが W ディスブレイテレビを巧ぶされた I けがにタイマー七 ッ トできました。
化 >)11 例
例2そり:迎乂 II がりの 'r •が I’ III けから ' i ••を 2 f けまでが W ディスブレイテレビを ON させ 、I 0ナャン
ネルをホ紐 H ’、 け るときのダイ マーおみがどう なっているかをこ•らんくださぃ。
TIMKK 3 t XX/XX TUE i i ••めめ ON C li I 0
T I M H k 4 朱 XX/XX TUE M : 0 0 OFF
■巧 1 〜 2 の的ををるて、も'巧巧きのようじ、このタイマーは X (つまり巧容を規をしない)を巧
用ずることで、プログラマーのをいのままじ専用ディスプレイテレビをタイマーコントロールす
ることができるわけです。
■—巧セットされたタイマーの巧容は一巧メイン電巧を切るかまたはクリア(タイマーのなミ肖し)
をしない巧り、巧き巧けますので、 毎日 巧りをすようなタイマー巧をの1|をは巧幸リです。
1-6 タイマーを取消す_
たも!セットしたタイマーの'がを化刑す媒介は次の•チ)(((でむぃます。 T I M E R I から T I M E R
6を取训すことを例にしてぶげ j します。
1. 力ーソルを了 I WEK 1 のがへ移動させます。この媒な力ーソルは了1 MKK I のむのどのか
おでもかまいません。
2. shift ] キーを押しながら[胤)押すと TIMER 1の内おはお刑•され裝水はタイマー設か
加の状態にもどります。
3. カーソルは下 I M F ' K 2 のがこおっていますので I けりまじ [SHIFT I を神しながら t 油キーを巧い
人づ J モードぶみ内'^
み
Monih 01-12 orX X
TV Pwwr ON ? (Y or N)
30
T 1 NIK k 2 を化がします。
h り じ橫作で T I ME R 6 まで余刻;取がすとコンピュータ本体の T I ME R お小はがえタイマー
ぶぶされていないことを/]^します。
にま意〉
クロックお小とメイン'も;媒の人- yj じついて
I •はじめてィイン'ががを人れたときは、ぶ/!け巧 i か:け刻ともがっていますが、これはな降では’
; ありません。クロックの役ぶ乎が(を蓉照して、化巧なげ刻じたわ甘てください。
•また、ィイン'あ:縣をがった状渡では、クロック巧能がおかなくなりますので、 I もなぶが•£、•を!
I です。
• 本おのクロックは、巧:•みの自拟明檢えお小をりないミせんので、が化がなまるごとじがしい
がみを役ぶしてください。
i -うるうザ(2巧29リのみるが)じあたるみたは、バ/11の I んなぶ力 ( 必がです。
' •メイン屯媒をかりますと巧:•り•は XX じをわりますので I んなぶしてください。 ,
プログラムでテレビをコントロールする
みのステートメントでみぶタイマーのぶぶ-ぶ,がりなえます,
みのようじ人 Ai することでなぶ-お小ががなわれミす。
■
DAY $=" F R I "却
Ok
■
PRINT TIME $, DATE も DAY
T I ME $=" 12:34:56
Ok
■
DATE $="85/12/07
31
K 1
はつぎのとも
ビの«おをつけます
ビの電器を消します
0 テレビが送をま示します
1コンピュータ面面をま示します
2 テレビが送のコントラストを下げてコンピュータ画面を
ちねてま示します
3 テレビがをとコンピュータ面面を《わてま示します
shift] +曲の化嫂はじ K T 2と W じです,.
ンネルをおをします
62 (小さい)〜$4 (大きい)音量をを化さ
バーインポーズ面面のとき ( Crt 2、 CRT 3)、 コ
'ピュータ面面の上下方向のスクロールを巧ないます。
I の値が正のときは上方巧に、負のときは下方巧にスク
】 ー ルします。 N の僅が0、ち巧したときストップしま
〇
こだし N =—3から3までの S »
してみますみのプ
••け
ムを人してみ一 I
( 例 1)
け TV か OFF
2 գ if T!MEtO • の :0 か 00— THEN 20
か TVPU か ; CHWEL 1
が7時になるとテレビの••松沒が人って1チャン争ルになりまず。 20 fj ^ のけ别、30むの千ャン
ネルを'おえることでがきなけ纠に W •きなチャン未ルをつけることができます。
これた'けではテレビタイマーコントロールで設ぶするのと|り1じですから、テレビタイマーコント
口ールではできない巧龍を化って少し r •ぶしたプログラムじしてみます。
〔例2 )
10 IN!T:UIDTH が • 巧 ,9• い CLSi
20 巧 T0;c>mia 5
50 CRT 2
が巧にな ; L0C が E 0• わ PRINTtIB TIM な
59 GOTO 40
2 0りで巧ぶしたチャン禾ルにけ I ! リを乂きくぶ小するようじしたプログラムでず。
33
5 章
覆さをま巧する
本巧には、強; / J な n 本ぶ化巧?お能を偏えた巧ぶ B AS I C ( CZ -8 FB 02) が巧.ザ;お備されて
います。この巧では、この巧が KAS 1 C をが川して、おが、ひらがなずをお示してみます。
(が細は化’•リ i 編 「り 本端化巧 J を娶照してください 0)
日本語の入力
BASIC - CZ .8 FR 02 を口ードしてくださぃ。くすでに B A S 1 C を口ードしてぃるみなも、
なのため I P 1•のスイツナを押すなどして R A S I C を口ードしがしてくださぃ。)
U 本 I 诉 U 、 [ I 本ぶ人 Ai モードに人ってから人 Al します。次のようじキー人んしてくださぃ。
(a ) ["cTRL I + I X 巧 R 1 ([CTRL1 キーを 巧しながら し乂の J キーを 巧す)
または
( b ) [shift] + い FErJ ( ド HIFT] キーを押しなダら I xfEaJ キーを巧す)
け本【诉人んモードに人ると、み小み川《’のお•ドがじ'をがフイールドがかわれます。
テキストエリア
'を 巧フイールドエリア
なお、口本说人んモードから迎常のが齡こおるじは、がび削記 ( a ) または ( b ) を:おがします。
(1) 漢字の入力
では、尖巧にリ本號を人义1してみましょう。
(例)「日本 J と人刀するには •••
の圆圧! ◎回の とキー人力します。
34
d ) キーを巧して演ザじを巧します。このとき、"にち"というぶみを持つがザは、
旨训巧巧中には"口"しかありませんので、巧がグループをおがせずにテキストエリア 1-.
へ漢ホ"日"ををがします。
③みに、旧]回因をキー人ソ J します。(图キーは广ん J じが化しています。がしくはを述の
广 カナ-ローマ ザ'を換•おお J をごおくた•さい 0)
35
④キーを狎して漢ザを巧しミす。すると、"ほん"の薪みを持つ漢字グんープがあ
らわれます。
⑤が字グループの中の談当义孚 n 本"を逸びます。キー(リターンキー)をがすか、テ
ンキー田を人乂 I します。
W I ••で、ぶが" II 本"が人 Ai されました。
みに、 I HTAB 」 キーを化って、"り本"をお小してみましぶう。
の 回田回囲のとキ-人ん します。
36
③ 1 HTA & j キーを巧します。
すると記号 "I "が表东されます。
[{■
(平おを)【こら ’1 ■ イさ/1,め I \ n/im 11。ーマき) [* W
③械けて囲回囚とキー人みします。
【平巧を)じち I はん I
み/下病1「《/1 みさ||□ーマ号じ音《1
® Ixp が I キーを押します。すると、まずおがの"じら"が"り"じを巧されます
り ■
【平巧を)けん ■ イを/卜巧 ir «/ i がお]をーマタ II ««」
37
⑤絲けて、ぃ巧りキーを押すと、次の"はん"の読みをもつ漢みグループがちらわれます。
(;■
【平巧る)けん ■ 迈巧み #な1;占
® 巧ザグループの小の茲巧文が"本"を進びます 0
り本 ■
〔平《ち) ■ み/ず約 J [ BM 巧 ifB — マ宇] [» •]
••でがザ" II 本"が人んされました。
このよう じ[}<了* 8 ]キーをがいると、1 ,隻じががを义がかの巧みを'を換フィールドに人力でき、
次々じぶ'ドを巧していくことができます。この時、 Lhta ^ キーは巧ザの統みと統みの I !なじ人んし
ます後は、 [が 巧 J キーを押してがザをおをく?ぶします。
を巧フィールドじ人んできるかななは、な巧义ザで 20 み、午•約义がで 40 ザです。
し HTAB ,id み n 1 " は t •巧义字として人乂|されますので、 1 化に《巧できる澳ザをはこれらよ
り水めることができます。
1 ) 个約义'ド•••巧ぶやひらがなのように1 6 X 16ドブトで谋化された文が
2 ) ホ化义ザ •••8 X 8 ドットまたは 1 6 x 8 ドットで巧ぶされた义ザ
ここで、がぶ人又!のしかたをまとめます。
のをがフイールド内に出义 I されたひらがなまたはカタカナは、 I XFER ] キーを押すことによってそ
の蘇みじ が化したがザにを巧されます。
がザは’帥がんドに於な 9 父字ずつ系列されます。
说
③目的の漢字が W •つからない墙合は、[争 _ FP 」 キ_、スベースキー、または力ーソルコントロール
キー四を押します。次の漢ザグループが•裳がされます。
また、前のグルーブにおすじは、力ーソルコントロールキー四を押します。
③目的の漢字が化つかれば、その漢夕を化り出します。そのみ•ホにはみの2通りがあります。
1. 田〜 国のテンキーを 1 おって巧ぶする。
ががグループのんなのが字が田、イ I •巧の泼孚が囲のキーじけ化していますので、 n 的の
巧がじがに•したテンキーを押します0
2. 力ーソルコントロールキー0、固を化って巧ぶする。
力ーソルコントロールキーを化って H めの傲•ドの-1••じカーソルをなわせ•りターンキーを
がします。
©从上のおか:じよって、巧ぶされた巧ザがテキストエリア I 勺のカーソルの位 i がにお'されます。
⑥なお、濃がグループをお非した状態で、人刀热りに乂づいたり、 [1 めのが'ドがなくてを巧を中 ll ’.
したい場たは
[ESC I キ—
を押しまず。すると、獲ザグループの炎示が刑え、’架巧フィールド内【こカーソルがりますので、
ひらがなまたはカタカナの,けおができます。なお、をがフィ—ルド内で义'ドを人 A ) しているとき、
リリぶって人んしたみなは
I 蜂 -
を押しで人ん しがしてください 0 力ー ソル コントロールキー因を化 W してん彻きません。
(2) ひらがなの入力
(例)「ひらがな」と人するじは" •
①回田固因固困圆因とキ-人します。
【平巧を)ひらがな ■
叶幸作め」 L */ がさ」にごろ L * " 」
な)リダーンキーを抑せばテキストエリアに n ひらがな"をが小します。
ひらがむ ■
[平巧を) ■ 一 r をパ•巧 IIM / が巧 ir ローマ宇 II 審《>
39
(3) カタカナ、巧致をの入力(全ち文き)
(例 I ) 「カタカナ J と人义)するには •••
①ファンクションキー r 戸さ]をがすと、 〔、ド 化お)力《(片化お)にをわります。
③因因因因图困圆因とキ-人んします。
③リターンキー([^)を押せばテキストエリアじ"カタ々ナ"をぶがします。
(例 2 )「A BC abc 12 3 j と人知するには…
の ファンクシヨン キート41を押すと、ドの I 由 i 脯じなります。
クを解除すると〔み&小)じなります0
10
③〔英を大)で因图回とキー入-乃し、 g キーのロックを解除して
〔をな小)で因固回とキー入如し、さらにテンキーの田团園とキー入んします。
③リターンキー([^キー)を押せば、テキストエリアに " A BC abc 12 3 " をお小します。
なお、この状態でかこが私ひらがなを炎がするじは、 [ F 5| キ ー 、絲いて |f 3] キーを押してく
た'さい。みの博’邮じなり、泼ザ、ひらがなが人んできます。
ここで、 ファン クシ g ン キーを_3」〜〇1与!]をまとめます。がしくはん.巧!お 「H 本祁化巧 J をお,みみ
ください。
F 31: ず化お/片がわ•••ひらがなまたはカタカナを!1げするかを進がします。
とがを字が巧方式•••キーボード•卜•のアルファベット、をぶ、站みの姐りじ人します。
F 5_] : 口ーマネ-カナをお方ぶ:•••アルファベットを人如して、ひらがなまたはカダカナに'おがし
ます。
41
ば
ぴ
ぷ
ベ
ぼ
びゃ ぴゅ
P A
P I
P U
P E
P 0
P Y A P Y 1)
ふあ
ふぃ
ふえ
ふお
F A
F I
F E
F 0
P Y 0
( D 小文字は、 I が, FT ] キーを押しながらアルフ
■因
卜を人知することによってをおできます
み J
SHIFT
ん
「わ」
广ゃ J
厂ゆ I
SHIFT
の
回
固
回
SHIFT I + 国困
+因回
+囚
SHIFT
+国または I shift ! +团回または SHIFT +田图四または
し I ■ *
巧+ら,
小义ザの
は、上記人知の他に、 I む]じアルファベットを2化ぶ続して人んすることによ
て•炙させることもできます。
(例)口-マ字人知广圧!、励因、励励邸国、圧 L ーカナを巧出ん「いらっしゃい」
③ r ん J は、次のほにも人知できます。 一
广ん J . リ shift |+ 圆」または r 圆、区 +
③ 「きゃ J、 广ちえ J、 广びゃ J などの义ザは、乂义も小文字を训々じ人んすることもできます。
(例〕 r きゃ」 . 「因、团、因 J または r 因、田、 I かの j+ 团因 J
I t -1
乂义ザ「き J 人ん 小义み r ゃ J 人ん
〔か:)上記の说明の中で、人んキーをカンマし)で区かった場なは、それらのキーを述統して人
义 I することをがします。ぶじブラス (+ ) で接おしたみたは、それらのキーを I 叫時に人义1す
ることをがします。
例「回、 [£HIFTj+|,dj . 圆キーを人 Jj したを逢絲して、 r かの]キーをがしながら
E 3 キーを 人知することを小•します。
《特殊文字の人知
人ん方ぶが口ーマ字-カナを巧方式 (I F 5」) または I 々ナ J キーロックによるカナ人 At パぶの
端な、 H 本能义巧作:化の上で义かすことのできない特ホ义牢を人することができます。
①巧お 「 nj 及びホぶ点 rej の入;; J じは、次のキーを押します。
r"J •••••••- 曰
また問おりり J モード ( I F 2 I ) の場な、を巧フイールド内でひらがなやカタカナの持•後に
巧な义はホ巧点を人んすると、自お的に巧点、ホ巧点のついた1文ザのカナにを巧されます。
〔例)「し」のをに 「S J を人みずると、自お的に「じ」じをおされます。
ぶにが巧モード ([^ F 2 j ) を送がした場な、カナと巧点はな •! 文字分のスぺースをとり
③
ますので、2文がとしてがわれます。
蘇み 「、 j なび句か 「 oj の人んじは、次のキーを神します。
SHIFT
咽
[ SMIFTJ + [こ .1
③始めかぎお弧 「「」 なびおわりかぎが化 「JJ の人力じは、次のキーを巧!します。
rfj ....
…ぃ 防可 + 凹
「jj
. SHIFT + >)ょ
ミニ•ヮープロ機能
本巧の B A SIC ( CZ -8 FB 02) では、漢字をお巧おだけでなく簡毕.なワードプロセッサ
としてのお能をがっています。この巧能を巧州すれば、口本雜义巧を’卿惭‘じ炎ホさせたり、プリン
夕じが'ドさせたりすること力 <、旅が•じ行なえます。本機の BAS 1 C では、そのためじ、次のコマ
ン ド化びステー トメントを W なしています。
L I ST 木 . 風が裳が用コマンド
L L I ST 木 . ブ、) ンタ巧が:巧!コマンド
CONSOLE # . ががエリァ被ぶ巧 J ステートメント
A U TO 朱 . K KM ステートメントがきりホみおか J ] コマンド
(1 )L I ST 米
まず、アポストロフィ 「'j (R E M ステートメントの巧が ff ミ)を使ってみのプログラムを人んし
てください。
10 • バソ3ンチレビ XI turbo
20 • パ-ゾナル a ンビュータ
巧 • CZ -856 C 巧ち巧
ここでし I S T 乂 をぶがすると、次の阳 hfti のようじ、がをザや「 ’ j もないふつうの义请にな っ
ています。
バゾ3ンザレビ XI turbo
バーソナル3ンピ》—ク
C 2-85 6 C 巧觀
44
また、し 1 S T えの終わりにが黎みを巧をすることじよって、巧をのれがおの义寫だけの裝>]言も
U ]* 能です。
(2 )L L I S T 朱
しし I ST 米コマンドは.アポストロフィ「'」じ、巧かれている义巧だけをプリンタじが'•ドさせる
衡きをします。したがってメッセーシや説明义、于•紙などの文巧をアボストロフィ 「’ j を使って、
ブログラム中に化化することが UJ * 能となります。
(3) C 0 NS 0 LE #
CONSOL K # コマン ドを化えぶプリ ン タの巧け:エリアをぶぶすることができますので、ハボ
キ人のものから火すリサイズのものまで、ち山にらリザすることができますぃ
(4) AUT 0 朱
アポストロ フイ 「’」を使ったプログラムのか化には 、 AUTO 木コマン ドを利州すると化がです。
AUTO 朱 コマンドは、 肖が!のにアポスト ロ フィ い J のむがみを婚•ホ•させますので、プログラム
ということをな•をすることなく、文巧をか化することができます。たた'し、1つのりホなじ人
できる义ぶなじは I おりがみりますので化;な:してください <T •巧义'ドの場な2 5のた'ドが•化、たか
义'ドの媒介12 5义乂が I 隻)。
U . I •.のようじ、本巧の BAS I C では多彩なり本能化珠•巧能が追加をれていますので、が効に巧
リ)すれば所が•な ミニ •ワープロとして利 W できます。
文字のコピー機能: COPY キー
(1) 面面上のコピー
本巧の泼ザ BAS 1 C じは、 i 由 i 邮 .h じ尖小されている义字列{全:巧义私 t •約文がをが1わず)を
け:なのがおじそっくり コビーす るがおがあります。
コピーの方化を从ドに小します。
のまず、コピーしたいか;;巧に力ーソルを巧おし
[pOPY] 年一を押します。すると、力ーソル
の点ががり•.まります。
③ 次に、カーソルコントロールキーでコビーし
たい 义巧のたがへ力ーソル をが巧します。こ
の 時、おがした カーソルは 点がしています。
C3j[^ キーを押すごとに、 a 的のか;於に1义ず
ずつ コピー されます 0
途中で々ーソル コントロー ルキーを押せば点
がしているぶの々ーソルが移おしますので、
化なの巧がからコビーをがI巧することができ
まナ。
④ コピー先(点がしていない方の々ーソル)が
が削れをおこす(次の行になること)と自巧
困け*しでおかでとう*
T (D コピーしたい义巧の化撕じ
T 力ーソルをもってくる。
■-コビーしたい化於
(prcoi^Y」 キーを押す
ホけ走しで阻 A でとろ •
ホけ凌しで国
(Ml キーを押すごとに
コピーされる。
45
的にコど一摸能がが ll •.します。
また、コピーを中] I ••したいときは巧び Icop りキーを狎すか、 re ’ s 。 キーを押してください。
间 ハー ド コピー
し COPY 」 キーは、前述した j 耐加’」••のコピー機能だけでなく、ブリンタへのハードコピー儀能も持っ
ています。ハードコピーできる脚‘がは、テキスト闲がのみ、グラフィック耐がのみ、テキスト•脚
I れ i とグラフィック阳 h か•をた化した脚がの3姐りです。ハードコビーをがなうためじは、みのキー
を人人(します.、
♦ ♦ ♦ ♦
SHIFT + COPY . テキスト拘邮のみ ハード コピー
色 RAP 咕十 I COPY . グラフィック邮 I がのみハードコビー
1 ctrlJ + [ copy ]. テキスト脚抓とグラフ ィッ ク拘 i がをた化した1を ilfii のハードコピー
ただしな•ドの峭邮モードでは/、ードコビーできません。
40义ザ X 20 f /、 80义夕 X 20 が、40义ザ XI 0む、80えザ x 10む
46
第 2 部
巧用編
__1 真
プ□クラムの謂集について
BAS 1 C ブログラムを作ぶずるときに、琪って麟りのキーを押してしまったり、途中の义ザを化
かしてしまったりする媒たがあります。また、がやステートメントをがしくつけ加えたり、兮まで
みったものをとってしまったりする編我かホをすることがあります。このような I けのためじ、いろ
いろな面面編無(スクリーンエディタ)巧能がリ j ; なされています。
基本的な編集機能
(1) カーソルの巧 tt
♦义ザを修おしたぃ時には、そのおが尚•ザまでカーソルを移動させます0カーソルをお勤させるじ
は从ドのカーソルコントロールキーを化 Ml します。
国を押すと力ーソルはん•へ移が)します。脚邮のん•巧に力ーソルがあるときじこのキーを押すと
I つ-ドのいのん:巧じががします。また、曲がの • •ホ•ドのりのん•巧にカーソルがあるときじこ
のキーを押すと、怖がは1 } り••ヘスクロール(をきみがり)し、カーソルは•ホドのりのん
ダぶじおが J します。
因を押すと々ーソルはんへががします。 I 由 iifii のん端にカーソルがみるときじこのキーを利 I すと
カーソルは 1つ .I •.のん•端に巧かします。また、 I 由 iifii の•巧. I ••のむ••のん端【こ力ーソルがあると
きにこの キー をが I しでも、カーソルは I 由 i 加ん•はしじがが!します 0
巧)を押すとカーソルは .1 •.へがかします。闽がの ー ホ1••のりにカーソルがみるときじこのキーを
押しても々ーソルはが狗しません。
四を押すとカーソルは•ドへ移かします。[由 ii か’の•がドのりじ々ーソルがあるときじこのキーを
押すと脚怖•は 1 が I ••ヘスクロール(をきあがり)します。
♦姐常キーボードのキーを押し絞けると M じ义ザみるぃは 1") じか化がが載して人刀されます(リ
ピー ト機巧),カーソルコントロールキーも押しおけると押してぃるが j カーソルが述続してが動
します。 K K P E AT OF F [^ と人んすることじより、このリビート巧能はなくなり、 1 义
ザずつしか'をけけけなくなります。ががリピート巧能をはたらか甘るじは R K PEAT 0
と人刀します。
•力ーソルを暖時じホームかお( I 由 i がのん: h 巧)じ格かさせるじは[~孩1|]キーをが I! します。また
[ SHIF ^ + ISili ] ([^^^1^キーを押しながら[^1キーを押す)を押すとテキスト脚ががすべて
がされ、力ーソルはホーム化巧じが巧します。ただし、 liii おされたプログラムはがえてぃま
甘んのでし I ST[^ とすれば巧邮じおみできます。
(2) 文きの削お
义字の削除をがなうおたには、削除したい文ザの次の文がじカーソルをが動させたを、叛]キー
を抑します。この場な、カーソルのおにある义字が巧リ除されカーソルからん•の文が列がん;へお動し
ます。
49
(3) 义辛の巧入
义ザの Mi 人をがなう場たじは、文ザを柿人したい化於のかの文ザに力ーソルを巧肋させたを
[ iHIFd + [粧—を押します。この哄な、カーソルからん•の文ザ列がん-へが動し、力ーソルが:的
じはスぺース(巧む)ができます。このスぺース化おにぶ加したい义かを巧き込みます。
このようなスクリ ーンエ ディタ傑能を用いてプログラムの•な化をりなった塔なじは、みれ很みの
义の liriK が 終わる唆に、化ずキャリッシリターンキー ( f^) を押してください。これじより、 I 由 i
柳 じぶ小されいるステートメントの义'ド列がプログラムとしてメインメモリにな録されます。
( 例)「 10 PUINT か$<巧>」 を r 10 PRINT CHH(65) j じ :け iK する媒たみのようじしてください。
■は力ーソルを小します。
Id PLIINT CH$(65) ■
因キーを押してカーソルを [ Lj のが:於じがが!させ固キーを圳します。
10 巧圧!! NT CW (巧)
巧キーを补して々ーソルを次の rjj の化於じが巧させ卜を I キーを补して广1」を I 义ザ
训除します。
10 巧 田 NT CHi<65)
巧キーを押して々ーソルを 广$ j の化 i 巧におがさ甘 [ SHinJ 牛し1を] 4— を押して「 I しと广$」
のリリに1义'ドかのスペースをかります。
10 PRINT か■♦く巧>
图キーを押して [ Hj との【け j に义ぶ 「 kj をが人します。
け PRINT M 田<巧)
キーをが I してプログラムをメインメモリへな$よします。
ill ••のスクリーンエディタ巧能をが川してプログラムの修 iK は;/•なえますが、 I 由 i がおかをより幼
米よくぶ速じむなうためじ、さらに化がなが能としてみのような巧能が >リなされています。
知っていると便利な編集機能
り)カーソルの巧動
•水平 T A 目
1か i 邮のが朔状巧では水、ド T A Rf がい ii 由 ii か‘ん:巧から8义ずがが;じぶぶされてぃます。に
キーを夕||すと々 ー ソルはがか化 i 巧から次の水ザ T A mm (巧助が巧では8义かん.)へ瞬時に移が
します。この巧能をがけ!すると、义ザの始まり化巧を統一することががおじわなえます。また、水
‘ド T A 巧けぶ小南納で化なじ,没ぶできます。まず、なぶされてぃる T A B か:巧を取りがけ場
たじはその化り則す水、ド了 A »化のへ力ーソルをぉ巧させ^^^ S ^+团キーを补します.ぶじが
しく水’’ド T A B をぶぶするみ•なじは、 I 没'ぶしたい朱ず化巧に力ー ソル
を押します.、
をが勒させ I CTRL 1+团キー
♦ 1ワード単位でのカーソル巧巧
区 TR リ+ 回キーを 押すと カーソルは 現が な巧よりん •(.化)にある ワードの 化如に 移が! します。
また、 を TmJ + 固 キーを 押すと々 ー ソルは巧が仍;巧よりんこ (後)にある ワードの先 如 じな動し
ます。ここで、ワードとは巧む、記巧を除く速 蘇した 文ず列のことです。 ただし、コロン (:)はワ_
ドとみなされます力<、ではマードとはみむされません。
50
(2) 义きのが除
♦カーソルな#からその巧の終わりまでの孰お
石牛面キーを押すと力ーソルな巧からそのがの終わりまでの文ががが除されます。この
後で、キャリッジリターンキ—を押すことによりプログラムがお化されます。
♦カーソルのある位置な巧の面面クリア
[ CT ^ +图キーを押す と力ーソ ル朽:扔 W 降のががをすべでクリアします。
(3) 文字の巧入
义の途中で 仙 文が か 神人したい 端な じは、义ザを神人した いの: 巧の次の 文 ザに力—ソルを が勤さ
せ因キーを押します。これで、インサートモードに設ぶされ、それじ If をに人された
义字がカーソル化巧にお小されるとおじカーソルよ りん •の义ザ列がん •へがが J していきます。イン
サートモードをお除するには [CTRL (+ 图キー (BREA K と M じ)を押しミす。また、キヤリッ
シリターンキ-を押してもインサートモードはお除されます。また、インサートモード時に I 故]キ
一を押して义がを削除してもインサートモ ー ドは解除されません。
(4) 巧のみ巧
Iがの內おを2むにわるようじ巧きがしたい端たじは、 K がりたい巧所へカーソルをがが J させ
[yrR し" 1+团キーを押すと、々ーソルからそのむの終わりまでの义が、白勤のじみのがへお勃し
ます。移動したりの化が(じり•がみをつけてキャりッジリターンキーを押せばこれまでの1むののが
が2むじわたって巧かれます。
(例)次じがすむがみ50でぶぶされているプログラムを C I RC し K 义と PA I N 了义じか嫌し
てみましょう。
50 CIRCU( けんけの • 如 • い困 AINT< けんけの .KEXCHHrWd がら
カーソルを PA I NT 义の 「 Pj のが:巧にお動させ臣1化_1+团キーをれ I します0すると
PAINT 文 W 陈がみのむへ移巧しまず。
50 CIRCL 。 けんけか, Se •い
尼 ] WNT り的 , けか .HExof^<*^eemeef¥i00*).i
I SHIFT I 十 キーを押して P A1NT 义の邮じむが巧を师人するためのスペースをかり、む
がみ6 0を人んしまず。
が PAINT ( けんけか •HEXC>IHCm0»¥l0d(V^W).,l
キャリッシリターンキーを押してりホみ 5 0 . 60 の文をプログラムとしてメインメ
モリへな結します。
(5 がのちを
2がにわたる文をIがに納めたい媒なじは、がの結な巧能を巧がします。「ご下化1+图キーを
押すと、カーソルのみる水平1がと次の1がとがおなされます。よって2ミりこわたる义が1むとし
てかわれ、これまでの2がの义と文のI ミリ说は—を押してたザをか]除することによりつめるこ
とができます。結なする2つのがのうち前の1がの义が两がのをりじわたるときじは、カーソルを
その文の 1 が巧の歧ドがにお勤させで ["ctrl"! 十因キーを押してください。
(例)ホじみすが-ホみ5 0と6 0でぶをされているプログラムを1つのが恭巧の义じまとめてみま
しょろ 0
51
回 9 C【Ra いけん10の,ろんい
60 PA!NTU80>lB0>,HE)O:Wtrm00W09«) W),l
があ巧 5 0 のライン .1 ••じ力ーソルをが勤させ L2j^ 卡图キーを押します。これによりれ
あが 50 と 60 の义が觀•なされました。この時点ではまだ、メインメモリへはなおされていま
せん。
う0 CI 话し EUW, けか,ミんい
60因 AINT り如 • I的) •HD<Cm$rWQ»Me^WM
々ーソルを PA I NT 文の rpj の化のにおお!させ「な I キーを押すと PA I NT 义力ぐん;へ
がが!し脚げが !•; 巧まで杉勤します。さらに押し続けると 1 り .h のがホみ 50 むの W 削ん•巧より P
A I NT 文ががわれます 。 C I RCLE 义のん•じ PA I N T 义をぶベた時点でキーを押し
ます。
56 C1R:LE<1 的•けのぶん 1:WIKT<1 的,10か •H€XC>Af<,m0tfA0eRW0 *)ilH
これじより、文ホみ 5 0 じじ I R C し E 义と P A I N T 义がプログラムとしてメインメモ
リへながされました。しかし义がみ 6 0 じはまだ P A I NT 义が巧った:!が度となっています
ので文ホみ6 0の文を消す必楚があわます。
50 CIRCU<1 が•け0>•別•い PmNT(100 •けかぶな订 fHCW00(^00 mW),l
60 [M
义ホみ6 0のみを人んしてキヤリッジリターンキーを押すことじより义ホみ6 0のプログ
ラムがメインメモリから削がされます。 W .1 ••により2つのむがみでぶぶされていたブログラ
ムが1つの义ホ•かかこぶぶされました。
(6 は:宇のコピー
本巧は怖がに炎小•されている义ぶをそのまま圳のみがじコピーして炎みする巧稚を持っていま
す。コビーをするにはまず、コビーする文ザをぶ小したい場所に力ーソルをおかし、キー
を押します。々ーソルは点がをがり••しが||••したが巧になります。ここで、カーソル コン トロールキー
を押すと、が||••したカーソルか i 巧から•ががした々ーソルがかわれます。この力ーソルをコピーした
い文ザの化が(までがが/させます。キーを押すと、点がした力ーソル化巧じある义竿が,ながを巧
|1••したカーソル f 、>; i 巧へコピーされ、 I 叫’々ーソルはイ!•へがかします。コビーをおするじはが度
COPY] キーを抑します。
このコピー巧能によ〇コピーお小するがは水•ド1ミ/じのみか巧です。次の f パこわたると•葵がある
場たにはけ J •.のコピーお作をI咐隻むなってくた•さい。
また、この区 OfY ] キーは次のようじプリンタへの I 由 j 邮コビー巧能を持っています。
+ [COPY] キーを巧すとテキスト面面のみをプリンタじコピーします。
_ ^ + 1 copy ] キーを巧すとグラフィック面面のみをプリンタじコピ—します。
[? TAb ] + L ? り PXJ キ—を巧すとテキスト面面とグラフィック面面をプリンタじコピーします。
たた'し U ドの脚怖’モードの時には闽邮コピーはできません。
4 0 父が X 2のむ、8み 义夕 X 2 0が、4 0义ザ x I 0が、8 0义ず x 10巧
SHIFT J
graph ]
(7 府枯への新しい巧の追が
裝が神がのれと y の間をひろげ巧し〈巧を追加したい場合じは、 [^1 キーあるいは^キーを
^巧;します。 L 巧勺キ—を神すと力—ソルのみるがから上のがが 1 巧上にスクロールします。また、
|お故 j キーを押すとカーソルのある巧から下のれが1だ下にスクロールします。これにより、巧と
がの間がひろげられ新しいがを追化 I できます。ただし、次の巧 (8) じが:すようじ、エディットモード
ではこれらのキーの勘きが異なります。
52
(8}E D I T 樣能
プログラムを'おりさせた墙た、ブログラムに何らかのエラーがあると、エラーの巧がとそのエラー
がかじたがホ巧をお水してぶけが中がされます。このような媒介 KD I 了义を化相することじより
エラーのをホしたプログラムのお化を能 : がよくがえます。例えば ED I T ^ と人义 I すると、
エラーのをホしたがを恃 hfii • にお小して、カーソルはそのた如に裝小され、エディットモ ー ドに人り
ます。エディットモードでは I• が *] キーあるいは 1 思キーを化川することにより、をき巧を化るよ
うじ、關邮じ炎非されている义の附 f ををお小できます。この巧能を利け!して、 I けがする义をが lilW じ
お示させ 1 な化します 0 エディットモードをお除するには [_ が 1 ご ] 十 I な ic ] キーあるいは [SH 【ご」 +
[bre^ キーを押してください。
エディットモードで I が I キーまたは I 篇も J キーを化 W して、ブログラムを脚柳令化におぶしてス
クロールしているが巧で、がしく行をぶ加するには 「CT 化]牛图 あるいは 「CTR し1 +图キー を 1 お
リ!して师邮じ巧むがかをパ诚してからむがみけ文をキー人人し、ム主をじキャリッソリダーンキーを
人んしでくた'さい。
また、 ED I T 巧能はエラーが巧化した時のみでなく、ブログラムの化化後、ブログラムの化が
しをがうおなじ化がです。し I ST 文のぶりでもブログラムの化がしはできます力 <、帥 I か ’-1 ••がへが i
えていった; / をお示するにはがな L I ST 义を义りする必楚があります.、
E I) I T 义は次のおぶでぶわします。
EDIT [n
n …りがみ
• •••ピリオドし)じはエラーが巧牛.したときのむホ; J •が人ります。
け)巧番号の S 巧
ブログラムを修おしてむを化り除いたり、がしい行を追加するとりがみがばらばらじなります。
このようなとき、 RENUM 文を化州して行が VJ •をお巧することができます。 KENUM 义はみの
わぶ;でおわし、けけ/•ホみ m で巧ぶした}け义降のむがみを巧け/ホみ I でおまるむ衝シ少じ巧か n でけ
けをえます。このみな、プログラムのの GO TO 义などでシャンプするりホみもがしい行ホみじパ
きをわります。
RENUM 〔〔 l) ,〔 m),(n )〕
I •••巧むホみ。巧略すると 10。
m …け]むがみ。巧がするとブログラムのおかのり。
n …巧か。巧咯すると I 0。
全ち文字の編集
本傑は-•おのおをカナ文'羊に化 I えて、日本蘇义字も節単にテキスト脚がに裝小することができ、
プログラム中でも日本語文字を使巧できます。ただし、巧ホお像がモード(豁2 0 0ライン裝小モ
ニター JH ) でテキスト妍师が4 0 x 2 5、40x20、80x25、8 0 x 2 0がモード時には11
巧
本诚义がはおができません。 一 おのちをカナ文ザ 1 バイトコードで裳わされて半ろ文字と呼ばれる
のにがして、口本诚义がは2バイトコードでおわされを巧义宇とげばれ、文字の大きさもおを々ナ
义夕の水、ド方 I りが 2 化の人きさで榮小されます。
プログラムを編化する巧に、を約义夕はホ•約文ザと化り巧いみやカーソルの勤作が巧なります。
从ドじ、な巧文かのお化ん•なじついてぶ明します。
り)をち文字のま示
プログラムのか化中じを巧文字を使用する媒なじは、まず品']キーを押して口本
ぶ人刀モードにします。 i 由 i 抑•のお•ドりじ'お巧フイールドが裝われますので、お小したいな巧义がを
桥ぶしてキヤりッシリターンキーを押すと力ーソルのが(巧に巧ぶした糸約义をが2が (1 わはす•約
人んモードがお除されます。 n 本視人んモードに[划しては [5 巧.円本能化巧 J の巧(を參照してく
(2) をち义字 上のカーソルの 巧 動
カーソルコントロールキー巧を操作して力ーソルをを約义ザ. 1 ••にお的すると力ーソルはを巧义
'ドた化をおう人きさじをわります0これはた約义ザの1か U じカーソル化的があることを小します。
もう 1 M 巧キーを押すとその令巧义ぶのん•すかのみの火きさじをわります。これはを約义がの 2
か! i じカーソル化!巧があることを小します。このようじ、なか义ザ列の中では国キーを2时押す
ことじより力ーソルは I 义ザ遂みます。カーソルを巨3キーじよリ W こす場なじはカーソルはこの逆
の的;作をむないます。
(3) をち文字のがお
な約义ザのが除をりなうみたじは、削なしたい令巧义すのホの义ぶじ力ーソルをが勤(ホの义み
がな約义'ドの墙なじはカーソル化巧はその义がのがげ•でもをホでもかまいません)させた f を、 I お
キーをがしまず。このみた、力ーソルのん;じあるク巧义ぶが削除されカーソルからわの义ザ列々ぐん
へ1义ザか ( 2が)が物します。
(4) 全ち文字の巧入
义'がリの途中じ々:巧义义をわり人する媒かこは、拂人したいり:巧の次の义がに力ーソルをお動(次
の义夕がた巧义ザの場なじは、力ーソル化【巧はその义ザの前ホでも後す•でもかまいません)させた
を、 L がの」十[な W 一を21"1抑します。この場な、力ーソルからん•の义ザ列がわへ2がががし、
た約义ぶ1义ザかのスぺースができます。このスベースじぶ化]したいな約义ザをがき么みます。
は) をろ 文字の 巧正
人れまらがえたなか义'ドを iK しいを巧义ザにおき巧えたいお合には、まもがったな約义おの前半
のがの(こ力ーソルをがが)させたを、北しい々:巧义ザを人人します。もし、カーソルがを巧文字の後
T ••じあった場たじ新*しくなか义ずを人知すると、♦ミふ:したい々:巧义ザのみにある义がをがしてしま
います。
このような巧能を利がしてブログラムの I け化をがったおなじはみむがみの义のが正がおわるお
じ、と、ずキヤリツシ•リター ンキー ([^)を押してください。これじより、 1 巧曲におおされている
54
ステートメントの文字列がブログラムとしてメインメモリじを結されます。
( 例) 「10 PRIKT 本 e 巧の:2を度い*ず • • J ど
「 W pRmr 日本巧巧を巧いまず • • J じな正する場む次のようにしてください。
■は々ーソル惊巧をが;します。
け HUNT •本曰巧の巧を巧い《ず ■
な キーでカーソルを r 本」の 化配までおかします0
18巧1が,困0巧のスを«い<す* —
COPY ] キーを押したを、点がする力ーソルを「日 J のが;巧にお動させてキーを扣 I して广り」
を「本 J のが:巧にコビーした後、巧が (" COPYI キ—を押してコピーモードをお除します。
10巧! N7•日固巧のなを巧も
SHIFT
L がが j キーを押して H 本雜人ブ J モードじした後、を巧文字、 ローマみ 人刀、 も训
因、 [7^ と人みして「本」を巧ぶし
を巧モードになっていることを巧终して囲、区
て、キーを卿します。
10 PRINT ■日本百のなを度い<ず • •
巧キーを4回押してカーソルを「文」の化がにがが)させます。
10巧 INT •宜本巧の因を*い《ず • •
品 Ij キーを1回卿して「の J をが除します。
け巧 mra 本«国を度い*ず • •
国キーを2间押してカーソルを r を J の化巧におかさせます。
け巧 IKT •日要なス困《い*ず • •
Lshift I + I お^-を2村押して「义 J と r を J のリリにな巧义ザ1ザかのスペースを化りま
す。
け巧 INT •日: KMS を便い*ず • •
n 本能人如モードのが巧で团、田]、占と人んして r が」を巧'ぶしてキーを押しま
す。 1 か巧] + 1 X 巧 R [キーを押して日丰棘人んモードをおおします。
け PRIKT •曰本«义ず巧《い*ず • •
キーを押して修化したプログラムをメインメモリへ巧知しまず。
55
コントロールコ
表
/トロールコードの一を获を术します。なお下の荣で [CTRL I 卡 A は I CTR し]キーを巧 i
キーを押すことをを巧します。
t a
i c
よ (i
X e
パ
け
I n
よ0
i f >
い
い
い
よ*
X X
X y
い
つード
00
0 1
02
の3
04
0 5
0 6
め7
08
0 9
0 A
0 B
0 C
ブミー。
インサートモードぃじする,«げは i mum 1またはでむなえる。
化处のつード 2 ,の乂がにカーソルを W す。
义りをが I いる。 (= I W I 牛 I •WPS I )
お饰"どを巧ザ(/>がおに kj ず 。 (S I N I TJ
か知の カーソル WR 1けをがず。
かのワードの化ぶじカーソルを巧す。
ビープ巧をがい:)す。 (* B B K IM
1プ•ドみ诉して从;る。< _「な I )
水 f . y ビュレーシ3ンをりなう。 ( =["一"! )
が佑めカーソル U 巧をなの W じろ>ける。 _
カーソルをが邮のホーム化巧じ巧ず。 ( = [^ e ])
テキスト如怖を巧ムず么 W <3 r 与3卡[^])
キ个リッシ'ターンそずる A (»= jpGi ])
か如めカーソルか〇 I ••を h た向じ义クロールずる。< =が^ )
か/1;の々ーソルかみドをドか向にスクロールイ•る A (= 沒も)
S 固
りなろ<
キ个リツシ'ターンそずる
对)
•oa 、
down] /
10 グミ ー,.
11 义りめ•巧げ||•.を K がずる。
12 •お1'1を化人ずる。<= I がの 1+目 fJ )
1:夕义りを•がけ|1••ずる。:" (= 〔与^)
11 水 1' ダビユレーシ3ン化巧の巧むなぶぶをけむう,
I r ) グミ-。
I け グミー V
] 7 巧" I: のカーソルがあるとなの if をつなぃで1つじする,
I 8 グミ ー,,
19 が佑のカーソルの•巧め木 1'. ブビユレーシ3ンの«なを f いぶう C
I A かがめカーソルよりドめナキスト rtrfd をずベで巧乂ずる。
I B グミー,
I C : カーソルを/|•へ巧かずる。 ( S 巧)
I [) カーソルを /«•: へがダ)する。1=因>
1 K 力ーソルを I ••へはれずる。!=囚>
1ド カーソルをドへ巧が)する,<=巧>
が怖の巧 W 也を,•お(达 WI ) じずる。 (* CO し0 R , 0 J
I が怖の巧 W 也を巧にずる U ( aCOLOK ,.! >
ゆ irfii の•巧 W 也を,かじずる
COLOK
COLOK
がかの•巧が化をマゼンブじする。 ( = C 0 し 0 K
pW がめ巧;;? Gi を«じする. < = CO し OR
が ffti の巧;; fCi をシアンにずる。 <二 COLOK
曲がの巧がたを巧色に i る. <=COLOR
巧耐•の-巧;ジたをむじす么 P < = C 0し U K
= CO し OR
= G 0し U K
— 56 -
デイスプレイモード
B A S 1し’は、 M お义ザ(アルファベット、をザ、がザ、カタカナ、ひらがな、七ミグラフィク
义ぶなど)、,な、媒、その他が維なお]おをディスブレイテレビにお >]:: することができます。
アルファべットなどの M が义ぶをお/ ii する脚化を テキスト 面面、ドットによる W おをお小する脚
加をグラフ イツ ク图面とけび、ディスプレイテレビのI旬が li は、この2神;巧の悄 iW をおわてお /J 三して
いるとをえることがでさミす,
テキスト函面
テキスト脚がにお小できる义'ド致は、化リけるディスブレイが巧がディスプレイカ、、ながイか芝ディ
X ゾレイかじよりかなります。
が;がディ义ブレイ(文ぶな/り) X け J な/ホ jifii)
4 0义义 X 25 り,80义'ド X 25 ミ J
4 0 i :^ x | 2り,8の义•ド X 12り
4 0义ぶ X 2 0り,8 0义'ド X 2 0り
4 0义丫 X 1の化8め义'ド X 10り
ながが化ディスブレイ
4 0义'ド x 2 5;/,8 0义'ド X 2 5行
4 0 父ぶ X 1 2化 8 0 4:7: x | 2り
4 0义义 X 2 0 fi ’, 8 0义'ド X 2 0行
ディスクけ A S I C をおがしたがをけ
け平ディスプレイ f がり[けに8 0义'ド X I 2む
I ••ぶが像化ディスプレイ化 H けをじ <よ8 0义乂 X 2 5り
じ,なぶされています。
テキスト I 耐向のみ小义ぶな I よ、れ’ I n T H ステートメントを化います。
WIDTH (1 巧当たりの文字 fi ), (面面にま示する巧 a 〕
たとえば、4 0义‘ド X 2 5りのみ/ i :: 抑怖じ'をたするじは
WIDTH /I 0. 25 迎
と人 >0しまず。すると脚•邮をクリアしたを、4 0文ぶ X 2 5りの脚がじ'おわります。れ • I I ) T H ス
テートメントを化って、次の8如りのぶ'ぶができます
58
ステートメント
をが文ずを
• • •• ♦ • 鲁^ • •
媒: •ぞ
WIDTH 40, 10,も d
40 X 10
标举ディスブレイモードのときのみ 鼓ぶ uj 龍。
アンダーラインが引ける。
グフフィツク应 I 询‘ 榮が个 U し
WIDTH 80.10. g,d
80 X 10
WIDTH 40,12,も d
40 X 12
1
W の TH 如,12,も d
80 X 12
WIDTH 40,20,も d
40 X 20
1
寒麵
アンダーラインカむ jl ける。
グラフィツク脚扣’裝小不口 r 。
WlDTH 80,20, g,d
【
80 X 20
WIDTH が,25, g,d
40 X 25
1
寒
WIDTH 80,25•も d
80 X 25
夕 K :グラフィック巧がの解巧巧の鼓を
0*200/192 ドット1=400/384ドット
(1 :ディスプレイモードの被ぶ
0 - 本体の巧が/,なお化化蝴おスイッナのが巧に化う。
■•:け;ザ:ディスブレイモード ( STANDARD )
■•:な解が化ディスプレイモード ( HIGH )
1=巧がディスプレイモード
2=ながが化ディスブレイモード
(化) •巧がディスプレイでは、巧がディスブレイモードのみ、な解化化ディスブレイでは、机
お像化ディスプレイモードのみ使用 " r 能です。
-が用ディスプレイテレビ ( CZ -855 D または CZ -850 D ) では、巧がディスプレイ
モードおよびが解(かをディスプレイモードのどちらでも化用,げ能です。
そのな)巧えは、 W I DT H ステートメントの巧4パラメータ d によってむないます。
グラフイツク画面
(1) 巧方向の解像度
W I D T H ステートメントの巧1パラメータによってみまります。
WIDTH 40 ならば 320ドット
WIDTH 80 ならば 6 4のドット
(2) たて方巧の解像度
本推では、グラフィックめ惭’は、2つのグラフィックメモリ (48 KB が2つ》から巧成され
ています。本巧のが巧ディスブレイテレビ(じ 2-8 5 5 D または CZ -850 D ) は
樣ホディスプレイモード (たて2 0 0ドット)
髙解像*ディスプレイモード(たて 4 0 ® ドット)
のが換えができます。
これは、 W 1 DTH ステートメントの巧3、4パラメータで巧'ぶします。
指をの•方は•はみのとおりです。
59
♦冊 ♦
たてのドットな
t
♦ > A ^
第 i3 パラメータの伯;
巧4バラメ ータの攸
L _
200
0
1
400
• .
1
告^^ ^ •鎌 4
2
% 冊 ^
ただし、たて40 0ドットを巧をす^場合は、あらかじめ
OPTION SCREEN 0
をミ巧してください。
※本横のグラフィックメモリは、本おのグラフィック炎がじ外に、データやプログラムを扣巧す
る巧姐のメモリとしてん使用できます。これを巧ぶするのが0 PT 10 N SCREEN ス
テートメントです。非しくは re 巧フリーエリアについて J を参照して〈ださい ク
OPTION SCREE N 0 •••をがグラフィック用に使用。たて4 0 0ライン " f
OPTION SCREEN 1•••ず•かを'ををエリア巧にお巧。たて2 00ライン " f (おぶ i )
OPTION SCREE N 2•••'をなエリアと外がお巧用に化巧。
OPTION SCREE N 3 •••半分を外がおが用にお用。たて2 0 0ライン 【, J *
OPTION SCKEEN 4 …を部外が ilil 巧巧に化用。
なお、ぶ4パラメータを0じして、本が則•俩ドアののなザ/が解が化な J 巧スイッチじよって
巧ザデ ィス ブレイ モード ( STANDARD )"**
I なが化惟ディスプレイモード (H I G H ) m
じがりかえることができます。
WJ •.をみおじまとめます。
ステートメント
♦ ♦
m 化化
使用べーシ'を
WIDXmO, 25, O.d
4
j 320X200
々ラー 4 / 白が12
w 鲁 ♦ ♦
寒
WIDTH80,25,0,d
卜 ^ 一 •• 一 • •
640X200
々ラー2 /むな巧
WIDTIMO, 12,0 .d
1
320X192
カラー 4 / む削 2
WIDTH80.12, O.d
♦ ♦暑 暑 j
640X192
々ラー2 /もぶ6
4
WIDTH 40,25 . 0, 【)
• 鲁 •
p •鲁 鎌
•
' 320X200
•鎌 鎌
カラー 4 / もが; 12
WIDTH 80,25, 0, D
い -- J
640X 200
カラー2 / 白お6
WIDTH が, 12,0, D
♦ 冊 ♦ ♦ ♦
320X192
1 々ラー 4 / むが 12
WIDTHSO. 12*0.1)
令
640X192
々ラー2 /白お6
>
WIDTH が • 25, し D i
320X400
: カラー2 / りが6
WIDTH 80,25, し D
640X400
カラー!/円が 3
WIDTH40J2.1,D
320X384
カラー2 / 白ぶ6
WIDTH 80 , 12 , 1, D
640 X 384
カラー! /白;お 3
づこ0または1(巧がディスブレイモードに證を。 d =0 のとき、本化の樣•ホ/なお像化か
* 巧スイッチは巧舉ディスブレイモード(息)に七ットされていること)
D : 0または2 (な解像がディスプレイモードじ敍ぶ。 D =0 のとき、本がの巧ザ;/な度解
がぶ:な;巧えスイッチはな巧ががディスブレイモード ( MJ にセットされていること)
- 60 -
グラフィックが I 扣の巧を的な巧成 M を次にがします。
本 巧では、 1はりのグラフィック酌がを G し 2巧口の脚曲を(;2、3化 n の 抑が li を C ;3 とけん
で K 圳して V 、 まず。
〈忌解かな/«準ディスプレイモードで 、 WI D TH 4 C , 2 5,0, D を設ぞ (D = 0 または1ま
たは2)>
PAGE
C 1
320 X 200
G 2
320 X 200
G3 I
寒
I
I
♦
320 X 200 I
PAGE
# ♦ 冊 •
G 1
1
1
r 5 •
G 2 ! (; 3 ;
1
ム
>
320 X 200
i
十
1
, + 1 :
320 X 200 320 X 200
; i
PAGE
cn
1
• 、 1
じ2 ;
1
1 G 3
+
, + 1
1
1
1
1
320 X 200
1
320 X 200 1
1 1
320 X 200 !
1
. 1
PAGE
♦
G 1
G 2
♦
1
1
G 3
+
+
320 X 200
麵
1
1
320 X 200
1 ;
1 1
320 X 200
1
<高解*度/*タディスプレイモードで 、 W I DTH 80,2 5,0, D を K を (D = 0 または1ま
たは2)>
♦ • ♦
1 じ1
•
1 G2
%
\
1
1
^ ^ ♦ ♦
, G 3
PAGE 0
•
1
i +
1
1
+ 1
1
640X200
•
L 識一 .
•
640X200
i
L
1
. 1
i 6 ィ ox 200
1
♦ 令 令 令令
1
♦ ♦
•
G I
f
G2
1
1 1
1
1
麵
寒
1
•
G 3
PAGE 1
1
+
1
1 + ;
1
1
640X200 1
寒
1
一 ♦ 一 冊冊 ,
640X200
1
1 馨 ^^ 一 ♦イ
寒
1
1
640X200
1
寒
ク
61
く畜巧を巧/樣華デイスプレイモードで 、 W I DT H 40, 12, 0, D を設を ( D =0 または1ま
たは2)>
G 1
G2
1
•
(;3
PACK 0
+
寒
1
+
%
寒
320X192
320X192
i _ _A —
寒
320X192
1 1
A •
•
r
(;1
冊 令
1 G2
1
1
1
♦
; (;3
PAGK 1
+
1
1
1
320X192
1
\ 1
320X192
i 1
1 i
320X192
•
1
•
•
•
1
1
Cl
G2 1
•
1
G3
PAGK 2
1
+
1
+
1
320X192
320X192 I
_ 1
•
320X192
鎌 ♦ ♦
— • wm
(;1
麵
(;2
1
1
麵
G3
PAGI- 3
+
1
+ !
1
320 X192
♦
>
320X192
1
1
320X192
<な解*巧/相!ホデイスプレイモードで 、 W I D T H 80, 12, 0, D を»を (0*0 または1
または2)>
ド A (ぶ 0
G 1
別 0 X 1 犯
G 2
6イ 0 X 192
(; 1 I
I
麵
. 640 X 192
> G2
I 640X192
く巧解ホ*ディスプレィモードで 、 wt DTH 40»25, 1 (0 = 0 または2)>
G 1
•
•
1 G 2
1
暑
•
1
! G 3
PA(;E 0
1
1 + 1
1
+
1
320 X 400
寒
320 X 400
!
麵
1
1
• >
320 X 400
62
1
G 1
PAGE 1
320 X 400
G 2
+ +
320 X 400 J
G 3
寒
1
1 320 X 400
〈岳解像度ディスプレイモードで、 WI
1 DTH 8 0,25, 1 , D を設ま (D = 0 または2)>
0
G 1
G 2 1
G 3
PAGE 0
+ 1 +
1
640 X 400
640 X 400
1 640 X 400
> ♦
〈奋解おなディスプレイモードで 、 WI DTH 40,1 2,し D を巧を
( D *0 または2》>
♦ •
麵
G 1
G 2
G 3
PAGE 0
+ +
1
320 X 384 :
1
320 X 384
. 1
1 320 X 384
1
昼 ▲
鲁鲁鲁 鲁>
寒
C 1
G 2
f
(;3
PAGE 1
+ 卡
320 X 384
320 X %4 ;
1 1
320 X 384
<* 解*«デイスブレイモードで 、 W
1 DTH 80, 1 2,1 ,D を K 定
(D = 0 または2)>
G 1 1
1 C 2
• >
G 3
PAGE 0 1
+ 1 +
640 X 384
640 X 384
J
64 OX 3 別
父谢惭みの巧は、(横のドットを )X (たてのドット致)をぶわす。
G し G 2 、C 3のみグラフィックが化は、次のがのように G 1がが、 G 2 が亦、 G 3 力《がとい
うように被おされています。この3なのグラフィック幽邮はか震されて脚怖上にか J ミされます。た
とえば、がの谢がじドットがあり、ホとおの脚晚じドットがないみ介はそのド •/ 卜はがでお小され
ます。また、巧とホの蘭曲’にドットがみり、結の IT がにドットがない場たは、そのドットはマゼン
夕(紫)でおがされまず。
(カラーテレビの L 由 i がは、が、ホ、おの3がををな化したんのですが 、 B A S I C のカラーグラフィッ
クも、 I けけまじ、が、ホ、おの3巧の曲‘曲を:おねてをがしたものです〇)
63
•グラフイック蜗加’のな化
:;かぶ)
のおなでぶわされ、その俯によって[由 j •佈•の狂がなぶされます。
(; 3のが ifii とカラーコードの I 期がをぶしています。
ドとは、がの闲がをビット0、,がの納邮をビット1 、 おの I 由 i 【がを
を I 0進なぶかしたものとなっています。
G 3 G 2 G 1
•广 .一 —
2進をビプトぶ化 i 々ラー コード
(綱)
000
00
'ットがみる、
ドはをそのものを巧ぶするコードで、
<邊明)、1=が、2=,が、3ニマゼンタ、4=お、 r )= シアン、6=巧、7=!
を卞と色が絶が的にけに.していまず。
てバレットコ—ドも色を巧ぶするコードで0〜7のな'ドでおわされますう《、力
こな'むこけする色がきまっていませんので、 n 山に拉を,法ぶすることができます
-ドの色の被ぶは P A し E T ステートメントを化ってむないます,,
レットコードのぶぶのななをすんのです C .
卜つ—ド
カラーごード
% mm )
か
'が
V ゼンタ(お)
H
シアン(水狂)
が狂が!した Ai 巧の状巧は i ••のようじバレットコード=カラーコードとなってい
グラフィックステートメントのうち
L I N E の B F (ボックスフイル)
PAINT
SYMBOL
の3つにがして、バレットコードを巧おする化わりに r 中|巧をコード」を抬ぶすることができます。
中削化コードは、
& H m n (または m 末 I 6+ n ) m =0 〜7のパレットコード
n =0 〜ドのコード
の16進な2けたでおわされ、 m と n の2ををおたした中 W 也をか I すことができます。
ただし、 m と n が |" J じパレットコードの媒介は、バレットコード m か n をが•如で巧ぶしたとき
の色になります。また、な\と化のをとの诞な色
& H 0 0、 & H 0 K . 、 & H 0 7
65
そのもので中 II リ也をりけことができないので、成と化の包とのおた色は、
& H 08、& H 09、 …‘ぃ、 & H 0 F
で化リ j しています。
<& H mn と & Hnm の巧遠為>
& H 12と &• H 2 i はパレット。ード1(巧朔がおがが)とパレットコード2 (が巧けか度が,か)
をおたした M じ中 I ! リ& (巧期が態で巧)をぶわします力、'、グラフィック【由 i 邮 h のドット巧)化はホの
ようじたくなおしています
&• H 12 & H 21
〈中田を一 K ま〉
中 If リ化コードとぶ' J ;: される化との間が:をみのかこまとめます。义巧のかをがが寸る媒たはおのド
カラーモードとは 、 「S C R E E N 文のを;3パラメータ(グラフィックモードの鼓ぶ)が0となっ
ていて、余グラフィック闲‘ががアク七スできるモード J のことをいいます。
このモードのとき、グラフイックが曲のみドットにがして8をのうもけ:をの1色を巧ぶすること
ができます。
3枚のグラフィック的がをむ化したか’加で、8也のカラーを巧ぶできる脚削をカラー脚加といい
ます。
助邮のおが化のぶぶじより、何ペーシかの化ぶしたカラー曲侃を茲:ぶすることができます。
々ラーが惭が巧なページでみるときは 、 S C R E E N ステートメントのが1バラメータと策2パ
ラメータで榮がするベーシと巧き込むベーシを巧ぶすることができます。
ドとは、广 S C R E E N 文の巧3バラメータ(グラフィックモード)の巧ぶがし
なっていて、 GI 、 G 2 、G 3の3れの曲削をみ々がを脚邮としてアク七スで
をいいます。このモードのとき、 CANVAS ステートメントじよって、みが
こ鼓ぶすることができます。
蜗师’のお化惟により、化用できる曲栖のペーシ'をを鼓ぶすることができます。
t 冊 • 冊 • 鲁 ♦ ♦
寒
ステートメント
^ • 鎌 冊 ♦
•
1 おが化
k • ••心
マル乎 i も Ii がのぺーシ'を
•
WIDTH40. 25.0.d
: 320X200
•
[
1
3X4
1
WIDTH が), 12.0.d 1
K - _ _,
320X192
> • • t
寒
WIDTH 如•25,0, d
1
♦ • J
1
640X200
1
3X2
1
1
1
1
♦
1
WIDTH80, 1 2,0,d
1
640X192 '
1
一 > ♦ 一^^»
WIDTIM0. 25.0. D
— 鲁鲁鲁 • •
户一 — ^ H
320X400
' W1DTII40,12,0. D
寒
> • • J
320 X 384
WIDTH 80,25,0,0
> i
640X400
3X1
> —— > 一 4# ♦ 令
i WIDTH80, 12,0, 1)
> • j
640X384
• ♦♦♦令-
し2 (巧がディスブレイモードまたはな解像度ディスブレイモードに役ぶ。)
じ:0、2 (がが化化ディスブレイモードに役ぶ。 Ds0 のとき本化のがが/な解像度が巧
スイッチは、 H I G H 納(麗)じセットされていること。》
ディスプレイ画面上の座標系
テキスト脚が11’、グラフィック闲Iかとも脚Iがのか .h がが点 (0, 0) であり、巧方[りがXが、た
ごかむ]が yW となっています。
8. 1テキスト座な!系
たは
または 2) のとき>
または2))のとを>
または 2) のとき>
<0. 9)
《 D = 0 のとき本体の巧が/がお像がかお
スイッナは巧がディスプレイモード (■•)
じセットされていること。
(39, 9)
DTH 80,10, G,D ( G =0 または1、〇=^0または1)のとき〉
もの,の)
もの, 9)
(79. 0)
^ I ) = 0のとき本化の巧が/なお化化か換
スイッナは巧がディスプレイモード (■)
じセットされていること。
(79. 9)
0 N S 0し K およびし0じ A T 【•こステートメントは、 I 巧ペーシ'じリミした睐巧のお則でぶぶする
《できます、,
2 グラフィック巧な系 _
ラフィ ック雌な系は、 グラフィ ック脚がじおいて,没ぶされている雌け;ホです。
ラ フィ ックの解巧惟じよって、みのような雌巧のおリ片ががぶされます。
DTH 40,25,0,0 (D = 0 または1または2》のとき>
DTH 40,25,1 , (0*0 または 2) のとき>
<0, 0) • 口 19, 0)
《 D = 0のとき本化の巧•ザ/なが化化な)お
スイッチはなおが度ディスプレイモード
( (• じセプトされていること。
<0 .399) ^ - J (319,399)
<W I DTHW ,25,0 ,D ( D ^® または 1 または 2) のとき >
(0 •の) [ - 1 (639,0)
(0,199) ' - (639.199)
<W I DTH 80,25,1 ,D (D = 0 または 2) のとき >
(の、の ) I - (639.0)
《 D = 0のとき本化の樣が/なお f 笑化切橫
スイッチはな解化悠ディスプレイモード
m ) じセットされていること。
(の,399 )、 - (639.399)
<W I D TH 40,12 ,0 ,D ( D = C または1または 2) のとき>
(0. 0)1 - 1(3 巧,の)
(の, 191)' -^ (319 •巧い
<W I DTH 40 J 2, 1,0 ( D =0 または 2) のとき >
(319.0)
《 D a 0のとき本化のがが/なお化ぶが巧
スイッチはながが化ディスプレイモード
( M .) じ七ットされていること。
(319.383)
<W I DTH 80,12, 0 ,D (D = 0 または1または 2) のとき>
( 0 . 0 )
(0.191)
(639 ,0 )
(639,191)
71
DTH 80,12, 1, D (D = 0 または2》のとき >
(0. 0) I - 1 (639.0)
《 D = 0 のとき本体の樣舉 / な解傑をが巧
スイッナはな解像度ディスプレイモード
cm) に七ットされていること。
(0,如 3) ' -1 (639.383)
I DTH 40,2 0, G,D (G = 0 またはし D = 0または1または2 )、
i I ) TH 80,2 0, G,D (G = 0 またはし D * 0 または 1 または 2 》、
IDTH 40,10, G,D (G = 0 またはし D = 0 または 1)、
1 DTH 80,1 0, G,D (C = 0 またはし D = 0 または 1)
きはグラフイック脚がが化のできません。した力 <って、グラフイック座なホは設をされません。
8.3 ユ ーザー座な系と面面巧な系
ディスプレイ悄邮は、テキスト脚がとグラフィック曲曲が;あなって裳がされ、テキスト曲曲には
テキスト 巧夕 系、グラフィック脚邮じはグラフィック 巧權 系がなぶされています。このうちグラ
フィック雌がネは 面面巧權 をと ユーザー座霉 系という2っの悚巧ホをもっています。
脚咐’雌巧系とは、グラフィック雌巧ホでぶ明した》4^巧じ一致するもので、曲•ホ i . h . の1ドットが雌
けが化の1じが化します。
ユーザーけ;をとは 、 B A S I C の W I N DOW ステートメント ( r 目 A S 1 C リフ r レンスマ
ニュアル J の 2.8.2 W I NDOW 葵雌)じよってユーザーが巧ぶした座巧系で、たて方向、横方向
とも一1.7014118 E 卡38— 1.70141 18 E 牛38 (巧な部一 3 8 —+3 8》のがが
化の範 W でおぶできます。 PSET , PRESET , LINE , POLY , CIRCLE . P A I
NT のグラフィックステートメント、および POI N T 閒なはこのユーザー媒污(で使用されます。
ドの[乂]は、ユーザー雌はと脚【がが巧ホです。
ユーザー雌なホ
曲‘が睐巧み
{ GX , CY ) = ( 319,19 9)
または ( 319.191)
または ( 319.39 9)
または ( 319138 3)
または { 639,19 9)
または ( 639.191)
または ( 639.39 9)
または ( 639,38 3)
72
(UXi.UY,)= (一し 701" 巧 E+ 姑.一 1.7014118 E 十 38)
(UXv.UYv) = (+1.7014118E+38. + 1 .70141 18 E+38)
朗的]’峨樣ホは ぶ 巧に目で化ることができますが、 ユーザー雌け;《のに人な雌け;•ド Ifli はりで化る こ
とができません。
したがって、 B A S 1 C の W I N DOW ステー トメントを使って、ユーザー雌 巧 ホの!* K 巧、 ド邮中
のけ:なのが リ まを 脚め]’媒け ホの、 I' イ li.h じ荆り 当てなければなりません。
たとえば 、 W I DTH 80,25.1. 2が設ぶされているとき、
W I NDOW (0, 0) — (639, 399), ( 一1 0 0 0 0, —1 00 00) —(1 0 0 の0,
1 0 00 0)迎
とぶ1/すると、次の よう だ ユーザー睐巧 ホの(一100 00. — 1000 0) から(10000,
10 00 0)をけ巧線とする i 若 おおのな(がを脚 が雌なホた 诚 (グラフィック脚 怖’々体) にお 小す る
こと がで きます。
ユーザー雌けホ 脚邮睐•巧を
(UXi‘U 、,【) I め,の)
( I めめめみ.\ 000 0)
{UX ゴ , n Y—')
また、
WINDOW (2 00,100) - (4 00, 200),(—10000,一10000)—
(1 0 0 0 0,1 0 0 0 0) Jl
を义むすると、ユーザー雌がホの(一10000.—10000)から(10000,10000)
をが約線とするおパがのが媒を脚が雌な系の 12のめ、 I のの) から (4 めの, 2 00) をが約媒
とするお方おのなけよじぶペ;することができます。
73
ー ザ ー 離が系
齒曲‘媒樣系
( UX,,U Y |) (0,0)
I ---••- I r -
' (4 0 0.2 0 0)
(一、のののめ. 一 i 000 0)
...-i••••• (200.1 00^
(6 39,39 9)
(1 0000.1 0000 )
(UXz.UYz)
後ろの パラメータを巧 略して、 W I N DOW のみを ぶが すると、 助が 峨巧ホの巧 州と lul じがが が
i ‘! がのに巧ぶされます。
ユーザー雌巧ホ がが睐巧ホ
( UXi.U Y ,) (0._0) __
5 章
テキスト
キー ボー ドから人 Ai された 义ぞやプログラムの リス i ' は ディス プレイ I 由 |俩にお 小されます。 この
とき、 もし デ ィス ブレイ 脚がじ I リや裙 などの グラフィックが 偏かれていれば、 その. I ••にお なって 义
'ドが获 小されます。 ここで脚’ 削消よ のな なじ L を 人 AI すると义ザの みがが ぶされ、グラ
フィ ックはその まま 嫂ってお されています。 グラフィック を描く 脚が と义ザを お 小する 脚がは 如
がしており、それぞれ グラフィ ツク面面と テキスト 面面といいます。
テキスト画面
テキスト脚邮じはアルファベット、をザ、巧ザ、カダカナ、ひらがな、七ミグラフィック义ザな
どがかかれます。
W I DT H か令は I 由 ilfli にお; ji する义ザ致を役ぶします。さらに 、 C 0 N S 0し I ミな々を1が tl する
と、お>が由 i 偷をテキストのかかがか幼なな(城とお劝なな诚じかけることができます、.
CONSOLE たて方向の表示曲お巧,たて方向の夕示巧ち U 損方向の曼示 M お巧
, 樓方向の交示巧》
たとえば、がんかのわがのかから 2 0 かとたてん•向のおかのりから 1 (H】’ •のな i 域をテキストのかか
がか巧なな诚じ役ぶするには、
CONSOLE 0,10,0,20 迎
と人心します。すると、し I ST や F I L 巨 S ななをぶむした典た、このぶぶされたな(域 (2 0 义
'ド XI 0り) I 勺でリストやファイルわがぶ小され、それた I 外の谋试にはぶ小されません。このよう
じして、テキストお / J ぷ(域内で、お小义ぶのを化が能斯巧と'を化个 " J * 能が巧とじかけることができ
ます。このが Ih 由 i か刷を解除するには、が巧 C 0 N S 0し E な々をぶ行してみパ;•脚がを体を巧ぶする
かまたは L CTRL 」+い?」キーと押してくた'さい。
また、テキスト脚め]のけ:をの化がじ义ザをお;三したりする媒なじはし 0C AT E ななを化川しま
す 0
LOCATE 推方巧の位置,たて方向のな ■
たとえば、巧か |',11 0 お /[ したてが I り I 0 り n の化のから ABC というとザをお小させるじは
LOCATE 10,10 こ PRINT"ABC"r^
と入んします。
75
1-1 フアンクシヨン キーの内容ま 示
テキスト峭邮のおドか:は、ファンクションキーのの掉おに使用することができます。
ただし、お小歧 i 怖の挺パ/-け、 C 0 N S 0 L E ステートメントじよりテキスト へのな 令がお効が
はじぶぶされている化おがみります。
ファンクションキーのみパ;:は KEY し I ST というななを化ってがないます。
KEY し I ST め rJ |
と人 At 户るとファンクシ3ンキーのみ'がはお示されず、
KEY LIST 1 迎
と人するとぶ小されミす。
1.2 漢字 とセミグラフィックバターン_
本巧は、がすをテキスト阳 h かじおりミします。巧ぶをぶ小する媒た曲削モードをがザみ小のモード
じ I なぶしてわく必ががみります。このぶぶをりなうじは、 KMODE というな令を使います e
KMODE 0
KMODE 1 础
と人 A ) するとがザみ小モー ド じなり ます。
ただし、巧がディスブレイモードでたてん•向のむをが2 5むまたは2 0行じぶぶされているみかこ
は、 巧' ド li み小できません。
このモードで r たれ J という义义をみィミするには
P R I N T "会社け
あるいは
PRINT CHR$ (4J327 し &J3C52)r^
と人人!しまず.また、
PRINT CHR$ (&H89EF , &H8ED0 ) 迎
と入 Ai しても
が I :
とおされます,
巧'ドコードは[んけたでは 2 バイトでおかされており、おがの I バイトが& H 8 0 — & H 9 ドもしく
は、& H じ 0 〜& H F ドではじまるコードとなっています。 & H 80 〜 & H 9 ド, & HE 0 〜及 H
ドドの コー ドはセミグラフ ィッ クバターンのコードとホ:がしています。したがって巧'ドとセミグラ
フィックバターンとは 1") げにおィ三できません。そこで巧ずの代りに七ミグ ラフィック バタ-ンをお
小するじは
KMODE 0
と人んします、ここで
PRINT CHR$ (&H89E F) rrS\
と人人!してみてください。今がは「を J という文ずではなく I □というセミグラフィックパクーン
がお小されます。
76
テキストの属 I 性
2
テキストはお大8 0文ザ X 2 5巧の2 0 0 0文をを篆がすることができまずが、1文ずが化で、
をを巧をすることができます。また、なおや点おも I けけかこ1文ホが•化でむなえます。
この也やなお、かがのことを文きの*なといいます。
そのはか义ザの性【こはお义ホ、アンダーライン、 ROM/R AM キャラクタシ'义ネ、レータがあり
ます。
义ザの W 化は巧をザ、カナ、ががすべてにおぶできます。
2. 1をの巧定
文ザのかは C 0 L 0 R というな令でりなえます ゥ
COLOR 色の眷ち
0 : ?巧、!:が、2 :ホ、3 :マゼンタ、4 :が、5 :シアン、6 :巧、7 :門
とすると、このな令がぶりされてから W 後に人 Al される义ザはおぶされた化じなります。
また、 I ^ CT ■町」キーを押しながらテンキーの[〇卜[ 7 |を押すことじよっても义ザの但巧ぶができま
す。
2. 2反ち文字
文ザは巧ザが巧では巧ぶをれた色でおがされていますが、おおモードにして人んすると、义ザの
包が絲もじなりむい W 約で1«|まれたが巧になります。
徘色は
む一が
ホ••■ー シアン
も卜—マゼンタ
となります。
なおモードにするじは
CRE V 1迎
と人んします^
また
CREV Or ^ もしくは CREV |^
とすると仔;ホモードにもどります。
また 、I CTRL 1 キーを押しながらテンキーの 1 — 1 キーを抑すことじよってもわ:おモード、巧がモー
ドの切りおえができます。
77
2.3 点ぶ文宇
かがモードにすると、人 Ai された文ぶはなおの状態と巧带のれ?度をお U おしか] i します。
CFLASH { 0またはち略
点 i 戌モードじするじは
CFLASH 1础
とします。
けがモードじするじは
CFLASH または CFLASH [ J )
とします。また [ CTRL 」 キーを狎しながらナンキーの1句キーを押すことじよってもかがモード、
巧がモードの明りおえができます<,
2.4 倍文字
本巧では4村ぶ i の义ずを化うことができます。これは、グラフィックで!ドットずつ义'ドを化るの
ではなく PR I NT 义で化文ます.この4桃巧を K 圳して化いわけるななは CS I ZE で、パぶ;は
みのとおりです,.
C S I 之 E n
n じは0、し2、3のいずれかの致ぶを代人します。致ザを代人したがぶ:の内がは次のとおりで
す。
C S I Z B 0 :巧ザの 8 X 8 ドットの义すです。
C S I Z H I :おん•向に2化の义ザです。
C S I Z ド< 2 :がん•向に2化の义义です。
C S I Z 1-: 3 :がん•向、巧が I りともじ2化•の文•ドです。
CSIZE 1
CSIZE 3
78
化文'ドを,1!: くが.介、まずし ’S I Z E 义でサイズをおぶします,次に PR 【 N ’ T 文を化いますが、こ
こでがう PRINT 义じは# 0という ik : みを人れパかせようとする义义列を続けて人むます,
い え { よ ’10 C $ ロロ
20 巧 I 们化,が〇 : •とすると r A B じ1が愤2化の义乂でパかれます
义ザをお,!之する雌け;のがぶはし0じ A T ピなかを化 W します义义のぶ小解巧を巧ぶする場た、
次のかじ化.なしてくださぃ,
(V CS [ Z [•: 1 (たて 2 化)または、 CSIXK3 (たて、巧 2 化)を巧ぶした峨たのたてん •||',1
のけ!こ問ずる化な点
お/する义'ドより1.(こある化の义‘ドとのリリおは仙なむ<0、2、4•••い)みけなければなりま
せん.もし I•.じ何も义乂がなぃおかこは、化な雌なじしかみ小できません。なながけ;Iこお >ji した
ぃおなじは、その雌けよりI••かりじが5なりみけたスベースを}ホ人することじよりIり’能となります
また、たて2化あるぃは/:て、お2に义•ドがお小されてぃる2かん]じ、けがぶ•ドわよびげ (2 化义
'ドをぶ, ji することはできません,
(ジじ S 1 Z E 2 <愤2化> または、じ S 1 Z E 3 (たて、化2化)をがぶした媒介の桃かりの J が
が;じ閒する化なか.
がかむ]の雌け;をし3、5、…のな敎4^巧に巧ぶしても、かぶしたな数雌けじIを加えた2、
4、6、•••の倘ながけじ义ザはお/されますよって、愤2化义义またはたて、が2化义乂をぶ
小する雌たの愤か ‘1) の4^な U0、 2、4•••の化かおけを巧ぶしてください
をよつとコマーシャル
义•ドの人きさををえて - S H A K I , PERSON A I じ 0 N 1 l > T T じ K X
r とぶ パ i するものです
REM CSIZE S ッ巧ゥ
MIDTH 46 : INIT
CS12£ 3 一冉福 2 巧文みこしまず
C し S
LOCATE 5. 8
CO し OR 4
PRINT Me. -SHf^P - « 巧 2 巧ズ卞で" SHARP •をぶ,わ
LOCATE 19,12
CO し OR 2
CSIZE I 一 «2 巧义 7 :じしよィ
PRINT M6» -PERSONS CO ザ UTER •一なと巧ミネで • PERSONAL COMPUTER " をぶ水
LOCATE 化 14
COLOR 4
CSIZE 2 一宙:^巧スドじしミず
PRINT が, -X-l- 4—*2 ほス 7: で "X- 1 •をぶ小
Ero
2.5 ROMCG と RAMCG
テキスト脚’加’にお小される义ザはキャラクタシ王ネ、レータとけ'•ばれるがかからげび出されたパ
夕ーンがお小されますが、キャラクタシュネレータ(がして CG ) はあらかじめ I 句ぶされたパター
ンが格納されている K 0 M じ。と、ユーザーがり山じぶ柴できる k AMCG があります。
ROMC (; の中には、巧なザ、カナ、セミグラフィックなどのパターンが人っており、巧が状態.で
キーを人 A ) すると K OMCG のバターンがおされます , -R A WC (; の內'がは•化游をかると消えて
しまいます。したがって、 RAMCG を化用する場合にはあらかじめ RAM じ G じパターンをぶお
してわかなければなりません。このぶぶじ化州するステートメントが DEFCHR$ です。また、
K AMC じと K OM じ G とのお/を W り巧えるステートメントが CGE N です。
そこで例をあげてぶ明します。
CGEN 9 础
PRINT •' A M 迎
とします。
すると脚邮じは A という义ザが炭が:されます。
次に
D E F CH R $ (65) =STR I NG$ (8 , 4HFF) +STR I NG$ (8, & H F 〇)
+ S T R I NQ $ (8,& H 81 ) 迎
CGEN 1 迎
P R I N T " A (CG [•: N I 巧はどのキーを押してもベダ!こお小されます。)
とするとが hW じは、おが化のパターンがぶぶされます。
このパターンが HAM C (; {: I ) E F C H R $でぶぶされたパクーンです。
I ) 1 C ドし’ !1 K $ (6 5) の6 5は A S C I I コードをぶしています。 ASCI I コード6 5は R 0
MC (; の " A "じみたります<
k AMC ( Wi 8 x 8 ド/卜のバダーンで2 5 6併までぶぶできます。
また K AMC (; と K OM C (; とのぶ小を助りが文るじは「 CTRL 件一を抑しながらナンキーの 「/j
をが I すことじよっても" J * 雄です。
2. 6アンダーライン
テキスト怖【がで、イ/•とりの II リじアングーラインをお小することができます。
アンダーラインは I か j がじお小ずるイ/が2 0がもしくは10りのときじのみぶぶすることができま
す'
つまり、アンダーラインを化用ずるみた、みらかじめ
WIDTH , 20[^ もしくは WIDTH , 1
としてわきます.
こむらのモードにすると、とりの I がにアンダーライン巧のドットがあけて矣リミされます。
アンダーラインをお/する巧た 、 KSE N ステートメントを使用します。
80
KSEN f 0 または巧巧
KSEN 1
としますと、このステートメントを案がされたあとじ人みされた文ザのドにアンダーラインが•炎非
されます。
さらにアンダーラインのをは 、 K S E N なをのを2パラメータでおぶできます。
KSEN 1,を迎
アンダーラインを裝ボしないモードにもどすには
KSEN 0 rJ ] または KSEN [^
としまず。
グラフィックと文字表示
LINE 、 SYMBOL 、 GET©、P U T @はグラフィックだけでなく义ぶみ >jU こも化リ!でき
ます。
たとえば
LINE (0, 0) - (39,9) , "A", B 迎
とすると(0, 0) と(39, 9) をが約媒とする BOX を义ザ " A " でテキスト I 由 mi . I ••じ描きま
す。
また、
SYMBO し(0, 0), "A 目 CD ", 1,1, 7, 0,"巧"
とすると、 " ABCD " という义ザを"#"で说きます。
これらのステートメントの必用として、«巧のみのをがじ使用できます。
たとえば、80义ザのモードで、曲がの.卜•から3が n の义ザにすべてアングーラインをけける哄た
KSEN 1, 7 迎
LINE ( C , 2) - (79, 2), " n 迎
とします。(このとき、 WIDTH ステートメントでアングーラインのおボ W 能な 1 由 i 怖•モードじし
ておきます)つまり、文ザ巧のかわりに""(ヌルコード)をおぶすると、そのけ点の«けで、し
I NE や SYMBO しを巧くことができます。
次に 、 G ETC 咬はテキスト曲惭のデータを fid 列ををに化り么むことができます。
たとえば、勘邮 (0. 0) — (5, 5) の巧が i じおぶされている欠ずをそのまま、(2 5, I 5)
—(3 0, 20) の惊:於にがくみを
DIM A (25) 迎
<3巨 T @(0, 0) - ほ,5), A 迎
とし、が列をを A に文ずを筑み达みます。
そして、
PUT @(2 5, け)— (3 0, 2 0), A 迎
とします。
81
_ 41 _
ヴラフイツクス
本巧のおおの1つじ、.货がなグラフイック処理樣館があげられます。9 6 K バイトものグラフイッ
ク川メモリを巧がぶ供していますので、おお、參巧な-お規が" r 能です。本巧の BAS I C では、を
彩なグラフイック処巧コマンドじよって、これらの巧館をサポートしています。本巧では、をくの
プログラム例をまじえながら、これら コマン ド辟の化い方をぶ明します。本巧でおおする コマンド.
ステートメントをみじぶします。
INIT 、 CLS 、 LINE 、 CIRCLE 、 POLY 、 PAINT 、 PALET 、
POSITION 、 PATTERN 、 SYMBOL 、 GET® 、 PUT®. PRW、COLOR
り};)本巧は、「2章、 ディスブレイモード j のががを.とかこして、パかれています。本义中で何力、
わからない点がありましたら、2巧の加述をを照してください。
なお、 40 X 20、80 X 20、 イ 0 X 10、 80 X 10 むの みモー ドでは グラフィックを か ■ けき ません。
画面の巧期化
まず Ai かじ、か mi を巧彻化する ステートメント じついてぶ明しミす。 コマンド•ステートメント
の中には、脚 I かが度のぶぶも'をえてしまうものんありますので、そのままでは思い姐りのグラフ ィッ
クがパけないみなもあります。そのような B 麥、次の ステートメント をぶ行することじよって、がが
化巧はもとのぶぶじもどります。
I N I T
また、し?巧! J + 回とダイレクトじ人ノ J することじよってん 、 INI T ステートメントとい J が
の結ぶ:が轉られます。 [ C ごし」+ 固は 人門 お 1巧 r プログラミングをおめよう J 葵照)
し k!I N I 了ステートメントは、悄がの役ぶ状態を巧期化するな令ですので、脚がじおかれてぃ
る内がをクリアすることはできません。的がをクリアする媒介は、みのステートメントも:おがしま
す。
C L S 〔 n ) ( n — 0 〜 4)
I ) で W まれたパラメータは巧がすることができます。
じ L S ステートメントは、 n のか:によって化巧が巧なってきます。
一 A •一 A け'
じし S 0 . グラフィック助附 G し C 2 、 G 3を M 時にクリアします。
C L S 1 . グラフィック蘭閒 C 1のみをクリアします。
し' L S 2 . グラフイック曲がご2のみをクリアします。
82
じし s 3. グラフ イッ ク I 由 h む j (; 3 のみをクリアします:
じし S 4 . グラフィック的げ liG I、 G 2、3およびテキスト师 1(11 を1 【 がをにクリアします
じ L S . テキスト1さ ilf リ•のみをクリアします。心 SHIFT 」+1 為 sj と M じ化巧をします)。
化)グラフィック脚•怖。 I 、 G 2、 G 3 じついては、广2巧 2. グラフィック I 叫が」のぶをを
照してください;
.し;と1 N I T 、 およびし ' し S ステートメントじよって、闲邮状?虔のか期化とクリアが行なわれま
す。したがって、これからいろいろなコマンド、ステートメントをぶ行していく中で、脚が状おを
ぶに;ベ:したい媒介は、 . h 【 ki ステートメントを义りしてください。
グラフィックステ ー トメントの座標指定
グラフィック曲がの峨巧系には、「2巧 8. 3ユーザー雌な系と脚が雌なホ J でぶ I リ]したよう
じ脚邮雌けホとユーザー睐け;ぶの2林がみります。脚が雌けホは、脚 Ifii じの1ドットが1がけに1
W I じが I 心したおけ的な作なホですので、イ;をですが、ユーザー雌は•系は W I N DOW ステートメ
ントの鼓ぶ1かじよってを化します。これからこの々で述べてぃくみ轉グラフィックステートメント
のグラフィック雌巧は 、 U 1.2 つの雌巧ホのどららかじみ巧されます力《、そのかがのがい i 次のよ
うじなります。
雌げホ 蜗|か’雌巧ホ
グブフイック IP 0 SIT 10 N , SYMBOL ,
ステートメント! G K T (な , P UTC «
I
ユーザー雌巧ホ
P S E T , P R K S K T ,
し I N じ , C I K C し K ,
POLY. PAINT
このようじグラフィックステートメントじよって4寺なホが巧なりますので、 W 1 N DOW ステー
ト ィン ト を化バ!したみたは、まず、そのステートメントがどもらの雌けホじけ fW しているかをがべ
てからけ;巧ぶをりなうようじしてください。ただし 、 BAS I じ担かげじは、ユーザー雌なホは、
邮怖•雌けホとまったく ["1 じものですので 、 W I N DOW ステートメントでユーザー雌巧ホを'企えな
い蚁り、 I 叫巧の K 训はありません。け;ホのが削化、すなわら、ユーザー雌なホをが hfii 雌巧糸と l"•l
•じするじは 、I N I T ステートメントまたは; CTRL |+|〇1を义りします。
m W 1 NI ) OW ステートメントの化川た化じついては「2か 8. 3ユーザー叱;けホと I 由 hW
雌巧ホ J のぶをを照してください。
グラフィックステートメントの色}旨定
カラーモードにおいでグラフィック脚がは、1ドットが化に8也の也巧ぶが"]■能です。これらの
位巧ぶじは、カラーコードとバレットコードの2林;がが用いられます。々ラーコードは、化とコー
ドが i が I じけ化した絶けのなコードなので小をですが、バレットコードは、とコードのが化 I 到
おが 、 P A し E T ステートメントじよってを化します。したがって、これからこのクでぶべていく
h •がグラフィックステートメントの色抬ぶがどもらのコードで行なわれているか、みらかじめがっ
てお〈必•をがみります,次に、そのい;別のが f •を > J ; •します。
83
を巧ぶ
グラフィック
ステートメ
カラーつ ード
バレットコード
CO し0 K ,
.K S E N
ANVAS PSET , PRESET, LINE ,
CIRCLE, POLY, PAINT
SYMBOL. P R\V
ただし, BAS I C 起#か巧には,パレットコードは々ラーコードとまったく |"1 じ纪になっていま
すので 、 P A し K T ステートメントでパレットコードの但巧'ぶを'をえない限り、峭みの K 圳はあり
ません0バレットコードをか脚化するためじは、 I N I T ステートメントまたは P A し E T ステー
トメントまたは [• け只し j + D を义りします。
また、グうフィックステートメントじわいて、色巧ぶ(パレットコード)を巧略した媒たは、む
がパりじ、じ () し0 K ステートメントの巧 I ハ•ラメータでおぶしたが ( (々ラーコード)を、そのグラ
フィックステートメントのバレットコードとみなして义りします。
じ0し0 k ステートメントのぶぶは、ホの姐りです。
COLOR ( C ,〕 しむ)
CI :テキスト义'>:のぶ /J 三包(カラー コー ド}
C .. : I み i 【かの•けが:狂(々ラーコード)
これより、グラフィッブステートメント中のた巧ぶを巧 lift すると、パレプトコードがカラーコード
とでしい巧なテキスト柳加の义'ドの化と|"1じ色でグラフィックが捣かれることじなります。
たとえば、し’ 0し0 K ステートメントのぶ I バラメータを々ラーコード I じぶぶしたみた、バレッ
トコードがが期が逆ならば、パレットコードの巧ぶを巧がしたグラフィックステートメントはが也
として义りされます,また 、 P A し K T ステートィントじよって、バレットコードの1がカラーコー
ドの4じ茲ぶさむていれば、パレットコードの巧ぶを巧がした、グラフィックステートメントはが
色として义りされます。なわ、じ〇し0 R ステートメントは、 B A S 1 C お巧 I 巧には、みのようじ
I なぶされでいます
COLOR 7, 0
また、じ () し0 K ステートメントのかわりに、从ドのようなグイレクト义りじよっても1り J がなが
おががられます。
[ CTRLj + テンキー时 (=COLOR 0)
CTRL ト テンキー M ] (。じ 0 し 0 R I )
: :
♦ •
L テンキ— (=COLOR 7)
(化 ) P A し1: T ステートメントのぶぶん•化じついては、化ぶ rg . たをおげじ'をえる」のぶを娶
照してください。
(•化)本々では、がじがわらない狀り、カラーモードにおけるグラフィックお小について述べます。
(カラーモードじついては、^2巧 6. 々ラーモード J のぶを参照してください。)
が
線を描く
14
LIN E ステートメント
し1 NE ステートメントは、ただが•じ染みを引くだけではなく、パラィーダのぶぶじよって次の
掛作をがなうことができまず。
①ラインスタイルを被ぶすることじよって、,かな、巧お、•がが棟など hill な ff ミのラインを
引くことができます。
③化なのラインスタイルで、お方おを描くことができます。
③お方おを输いて、その中をけ:なのパレットコード、中削をコードまたはタイリングパター
ンでホりつぶすことができます。
@您巧ばかりをぶお人知することじよって、化なのがれ絲ゃ參巧おをが! くことができます。
4. 1探を引く
销を引く媒た、し INE ステートメントのバラメータはみのようじなります。
LINE ((X,, yO ) 一(が,の)し mode , C. Is )
XI . yi :お点峨巧(ユーザー雌な系)
X .,, パ: 終点雌巧(ユーザー雌巧系)
mode : PSET 、 PRESET . X 0 K
C :バレットコード 1 S :ラインスダイル
ただが•にぶ巧を引くだけならば、人門も^2巧.絵を描く、化をホる J でぶ巧 j したようじたとえ
ばみのなかをホがするた'けで OK です。
L I NE (0, 0) - (319 , 199), PSET
これで、2か (0. 0)、 (3 19. I 9 9) をおぶぶがが引かれます。稱の色は、バレットコー
ドを巧略しているため、テキスト脚【がの义ずのをじが化したバレットコードがリ•えられます。(が
期が/塞ではを色です)また、始点媒巧が巧がされると、が抑に义むしたし I NE ステートメントの
が点雌巧が巧たじが!.が雌巧としてみなされます。
巧3パラメータ ( mode ) じは、 PSET . PKEStT . X 0 R の3础りの巧ぶが" J * 能です。
PSET,PRESET じついて は「点を错く」でぶ明した姐りです。 XOR を巧ぶすると、他の
グラフィックお1おと巧なったかながかのをがたおします。たとえば、すでにむ(が十ホ+お)でべ
イントされているがへ 、 XO R を化ってがのラインを引くと、ホ:なったがかのラインのをはぶ(ホ
+が)じなります。このパラメータが巧巧されると、が I 巧に鼓ぶした mode のが巧をうけます。
巧5バラメータ ( Is ) じは、ラインスタイルを抬ぶします。ラインスタイルとは、点絲、化铁
などを16ビットのビットバターンで裝わしたものです。たとえば、みのようなか株のラインスタ
イルは& H C CC C でおわされまず。
----- —— ------- •な絲
••〇〇#«〇〇#«〇〇«#〇〇
& H C C C C
- 85 -
このようじ、ラインスタイルは 、I 6ドットの巧州ので巧のくりおしバターンを役おすること
ができます。このパラメータを巧がすると、ぶ線くラインスタイル = & HFFFF ) で引かれます。
从下に主なラインスタイルとその彼揉のパターンをボします。
ラインスタイル
I
I
$ H F F F F
$ H F F 0 0
I $ H C C C C
. $ H A A A A
$ H F F C C
$ H E 4 E 4
$ H F C C C
I $ H F F 2 4
では、乂巧じががを引いてみましょう。まず、曲•がを巧期化して、グラフィック苗•邮をクリアし
ます。
I N I T rJl
じし S 0
次に、'2か(の,の)、 (19 0. 190) をおぶ I 点 I 巧おを巧•をで引きます。
line (0, 0) —(190,190), PSET , 6, 4 HF FCC 迎
どうですか?うまく引かれましたか?もし、化いどおりのがながひかれなけれ!
を押してみてください。さて、ぶしくぶぶされたら、今庇は M じ媒巧リリを XOR モードを化って巧
&のぶ铁で結びます。
し INE(0 , 0) - ( 190,19 0),XOR,6 迎
どうなりましたか?今まで I かが(みがみ小されていたところが邊明じなり、今までぷ巧だった部
みじが化がぶ小されましたね。このようじ、 XOK を巧ぶすると、.あなった部みの X OR 論理がと
( ,れ、色がわしてしまいます。
長方形を描く
おんわを输く媒た 、 L I NE ステートメントのパラメータはみのようになります、
LINE ((X 、, yi))— ( か,い ), mode (* c), B Is]
B :おんわを描く巧ぶ
おぶした2 •か!リのが約練を引く力、、おん•おを输くかけ、おみ"0" ( BOX の略》カホるかない
かじよってみります。化のハ•ラメータは、稱を引く媒たとまったく W じです。
でけ、ぶ巧におんわを描いてみましょう。まず、1由 iifii のが期化とクリアを行ないます。
I N I T 迎
C し S 0迎
次に、2が(の、の) (190.1 9 0) をが約とするおんわをシアンで備きます。
LINE (0, 0) - (1 9 0,19 0), PSET , 5, B 迎
さらに、その . h から、ホの点稱でなぞッでみまず。
し INE (0, 0) -(190,190), PSET , 2, B ,& HCCCC 迎
これで、,がとシアンの点みでおぶわが描かれました。
4.3 長方おををりつぶす
M ぶがをホりつぶす場た、し I N E ステートメントのバラメータはみのようになります>
LINE (( XI , yO ) — ( X2f ys ), mode し c ), BF
c : バレットコードまたは中け I ) 色コード
B ド:おんおをホりつぶすおぶ
おんがを描いてその中をホりつぶすじは、,ミ B ド"(|{ 0 X ド il ] の略)を巧ぶします,.た
だし、この場な、巧ぶできる化はパレットコードだけでなく、中リリをコードも析ぶできまず。
たとえば、2点 (0. 0し(190,1 90) をけ約とするおん•おをシアンと'がの中 II リ色コード
でホりつぶすみたは、次の ステー トメントをぶりします:
LINE (0 , 0) — (190, 190 ), PSET , &H25, BFf^
ただし、 BF を巧ぶする哄たは、ラインスタイルを巧ぶすることはできま甘ん。そのかわり、夕
イリンブパターンをぶぶすることができます。タイリングバターンというのは、よりが錐な中りリ&
ゃ但仪化を出すための义乂列データで、お人 8 X 8 ドットの色パターンを'ぶ巧することができます:
lii 小のタイリングパターンはが i 8 ドットのたパダーンで、これを巧ぶするじはが、,か、が^^バイ
卜ずつの补3バイトの义'ド列データがぶ、がです。したがって、8 X 8のタイリングパターンをぶぶ
するみか i 、 2 4バイトの义ザ刈データカ化、がです。このようじ、中が1但が2色のドットをたいじ
が;巧するた'けなのじけして、タイリングバターンは、巧8ドットの色バダーンをむ 111 じ,なぶするこ
とができます,,タイリングパターンを【なぶすると、そのをバターンを化っておが ff ミを抑き、かつホ
りつぶします っ タイリングパターンを使巧!する I 巧、し I NF •ステートメントは次のようじなります。
横 8 ドットのバターン !}\巧'お マ ゼンタ結シアン
I i i i i 1
がデ—夕 010 1 0 1
'かデータ 0 011 0 0
も夫データ 0 0 0 0 II
タイリングパダーン 【 $は次のようじぶわされます。
t $ = H E X C H k $ ("55330 F ")
そのタイリングパターンで、2か (0. 0)、(190,1 9 0) をが的とするおぶおをホりつぶ
すじは、次のステートメントを义行します
LINE (0, 0) - ( 190 , 190) , PSET , BF,H E X C H R $ ("55330
F け) 迎
4.4 巧れ沒を巧く
ながれみをが j ザ•じが i くこ
ます。その媒たの
X. y)
XI , >•, :がむがのが点け;
X i . yi : がれ穩のの点雌な ( i =2. 3 . n — I )
X n . y n : がれ械の終,む娘な
このようじ、4^巧を述統して人 Al すると、み雌け間をおんだがれ巧を捣きまず。これをが片 j すれ
ば、化なのがのみ巧がを ftH がじ描くこともできます。たとえば、4点 (2 0 0, 0),( 10 0,1 めの)、
(の,100),(10 0. 0) をぶ点とする•ドり叫辺がを说くじは、次のように人んします。
L I NE (2 00, 0) — ( 100,10 0) — (0, 100) — (100 , 0) — (2 00 , 0 ) 副
POL
iK 夕巧おじ[おり、 P 0 し、
ートメント
、メントを化って節がじ描くことができます。
X , y : li ; を巧化の中'!:、雌巧(ユーザ ー 雌なホ)
r :中'!:、からのかまでのお|;な
C :が參巧わの辺の也(パレットコード)
タイリングハ•ターンの义 7: 列は、 CHR $ や HEXCHR $閒をによって用,なするのが-おので
すっ
たとえば、横8ドットのバターンを、1ドット1をずつにして8ををすべて使ってぶぶするお合
はみのようじします。
88
A d :ステップ約 (0 — 3 6 0巧)
9ろ: かが所 {0 〜3 6 0お)
6 e :お f 巧 (0 — 360 が)
を巧 ff ミは、前•ぶの し I N E ステートメントでも偏くことができます力《、し1 N £の場たは^^ぴ(点
の雌巧を,ホ巧して人义 I しなければなりません。しかし 、 P 0し Y ステートメントでは、(りを描くの
とい]じ费がで人 A ) することができますので、化參約がの中ん < x , y ) と t •が r 诗のぶぶだけで怖
ザ•じなくことができます。([りじつぃては「6.ド J を楠く J でぶベミナ)。みパラメータじつぃて从
ドに小します。
ステップ約 ( A 夕)は、ぶ夕巧おのな(点間の約化で、0化に _ _,
ぶぃはどが I リじぶづきます{ただし、0度を巧ぶするとた;
謀かになってしまぃまず)。が卿か;(夕 S ) とがでかけ e )
X 雌巧の巧か方向(脚’脚’のわ方向)を®化としたみたの、
を約わを描きが;める巧化と、描き終える約化を/! i しまず。
したがって、•おめじ、お n 約がを搞くじは、
.次のようじ巧ぶします。
公 夕 *360 /n
夕 e =0 s +360
では、ぶ巧に、正多約おを描ぃてみます。まず、ががをが朔化してクリアしてくださぃ。
INI T 迎
C L S 0 這 ]
今化は、ん flW 半かだけのホ1リを描ぃてみます。ん祝だけのホ I りですから、巧期約は9 0化、終/^
約は2 7 0化で巧'ぶします。
POLY (2 0 0,1 0 0) , 80 , 6,1, 90, 270 迎
これでが化の - t . f リが描かれました。
m POLY および ClR C L E ステートメントにおけるぶ点が•離または半巧は、1が If リ•モー
ドじよって、'走巧の雌が;とけ化してぃなぃ場たがあります。がしくは、 r 目 AS I C リフ7
レンスマニュアル J の 2.8. 7 C I R C L E ステートメントのぶをを雌してください0
0化
POL Y で參かげミをホねますご
10 lNIT : aS4:UIDTW が • 巧 ,0,0
20 RESTORE 160
50 FOR Kfil-1 TO 5
が RE 证 STE し STA し QUA し STE2,ST の , OUPC
50 OIW(RND 巧)パ
が FOR X»1 TO14
70 FCR Y-l TO 9
80 POLY(X«20,Y»20),20,C.STE1.STAI,C1UA1
98 POLWX 。 か么作 20) , 20, むし STE2,ST 巧 lOUPG
100 NDCT Y
110 NEXT X
1 如 WUSE 20
150 aS4
ue NEXT WI
150 GOTO 28
160 DATA に 0,0 • がんに 0,90• 巧 0
170 ORTA 90,0• 巧んが ,45,4 巧
ほ e DATA 72.0.560,72.90.459
190 DATA が , もが 0,68• 巧 • 巧 e
200 DATA 144,0.72B.ia»9e,8ie
時,けを输きます
10 INIT;CLS4;UID 阳が • 巧 ,0,0
20 P0 け <1 が, 10 か,が ,7• ろ 8
50 Ti»TIM な
40 IF T わ T け THEN 59
50 X-WL ( しび T$a$,2))
60 Y-VflL<MI»(T$,4,2>>
70 Z が t(RIGHT がけ ,2>)
如 POLY(160.100).40,0,0,90-Xl«50-lNT<yi/2)
90 PCLy<i6e.i80>,5e,e.8,90-yi«6
100 POLY< 168,10 の, 60,0 ,目 ,99-21 *6
118 POLY(160,100),40,5,0.90-X»50-INT(Y/2)
126 巧 LY( 160 , 100) , 50,4,0,9 卜 Y 巧
150 POLYCiee. 100) *69.6. e.9e-z«6
140 LOCATE 16,16:PRINT T$
150 X1-X : Y1-Y : Z1-Z : T1$-T$
16 日 GOTO 50
90
C I R C し
1! し巧[りおよび!り化を描〈ステ
f : W , ド带 (= たて巧/巧が)
このように、 C I RCLE ステートメントのパラメータは、 P 0 し Y ステートメントと 似て ぃま
す。
ぶぃは、 P 0 し Y ステートメントのステツブ巧が、 CIRCLE ステートメントでは•ド!がじを
わってぃるぶだけです。また、 C 1 R じ L E ステートメントでは、知处みがつくかつかなぃかで、
ザ•巧议び偏••ド中の扱ぃががなってきます。
(り ©化ちがつかなぃ場を
脚’ I かじぶ小されるい]の人きさは、 3 2 0 X 2 00 ドットモードの時を)もがじしてぃます,,
したがって、丫•巧が1"1じならば、どの脚がモードで巧ぃても、脚がにお小される I りの人き
さは M じじなります。このことは脚 ifti . h の雌なとす•が•の人きさとが、•必ずしも•致しなぃ
ことを小してぃます。《 •ド率を化リ j したみたも 14 がです。 W 、 ド米を巧略すると、 I が,なぶ
されます C
(2) @化ちがつく場を
脚削じぶ小される[リの人きさは、み曲がモードの雌巧に化ぃます。したがっ,て、[|りじ ‘ r •け
でも rtiAi モードじよって I りの人きさはがなってきます,. Wf •半を巧ぶした哄なでも M がで
す。 したがって、 W •ド牛を I じ役ぶしたからとぃって、贼怖モードじよってはな 1 りじなら
なぃ媒たがあります。 Wf •米を巧がずると、曲が .1 ••じくリリががかれるようじ、むか的に
•ド米をぶぶします。
なお、がしくは、 fB A S I C リファレンスマニュアル J の2 .8. 7 C I K じし K ステートメント
および 2.8.8 C I R じし E 知ステートメントのぶをを照してくださぃ。
をを塗る(中間をの指定)
17
P A I NT ステートメント
グラフィック曲株で[巧まれた化るのホミの1ズ|おをホるじは 、 P A I NT ステートメントを化います。
ここでは中训色を巧ぶしますぃ
本巧では、'か、が、おの 3 fc を1ドットが•化に巧け I ながなわせで化本の8を W 外の中リリ狂を化るこ
とができます。これをタイリングペイントといいます。
n
C :パレットコードまたは中削色コード
t $. ダイリングパターン
I ), bi , b2 . ……- br > :巧がを(バレットコード)
〔 1] の , ぶで、中 I! り化を巧ぶするとき C を次のようじぶわします。
& H m n < または m 乂 16 十 n )
m S め 一 7 のバレッ トコード
n = 0— ドのコード
こうすれば、 m と n の 2 化をおなした中叫色を出すことができます。
(中リリた••むみは「2巧 • 5.中训色コード」をを臘してください。)
' が化を描いてその中を中 II リ也(巧)で嗦ります。
18 UIDTH 40.25 .etlNlT
29 a $4
が ciRaE<20eaee).8e.2
40 WW(2W , lW>,Wn2,2
〔 2) のがぶ ; で、中間化を巧ぶするときは、タイリングパターン t$ は CHR$ や HEXCHR ま[划を
じよっておわします。
たとえば、おが位は巧化と結色を I ドットが • 化で父如こ点灯することじよりお小できます。
C II R $ ( & H 0 0 ) +C H R $ (& HAA ) + CHR $ (& HFF ) •••巧おを
または H K X C H K $ ( " 0 0 A A ド F ")
が一の めめめめのみの 一 & H 00
'が一1 0 1 0 I 0 I 0 一 &HAA
,•,'一 11111111 一 ド
W H ifi H « a ifi U
このデータを!, A I NT 义じ人れますと
PAINT (X, y) , CHR$ (& H 0 0) +C HR $ (&HAA) +CHR$ (&HFF)
または
PAINT (X, y), HEXCHR$ (" 0 0 A A F F ")
92
色を瞬時に変える
PAL E T ステ ー トメント
PALET ステートメントは、グラフイック曲 ‘[ flU ••のをを睽けに化の色じを巧します。
PALET P , C , b
p : パレットコ—ド (0 〜 7)
C こカラーコード (0 〜 8)
b : ボーダーカラー (0 または1 )
P A し E T ステートメントは、化のを巧をむないますが、义巧じがりつぶして'をがするわけでは
ありません。したがって、投げの化'を巧がが能です。’をがは、バレットコードをどのカラーコード
にが応させるか、でりないます。パレットコードおよびカラーコードについては「2がディスブ
レイモード J のぶをを雌してくた•さい。
たとえば、バレットコード1は、巧が状態ではカラーコード1すなわちだ•也じけ化していますが、
ホ化(カラーコード 2) じを巧するには、次のかなを义りします。
P A L E T 1, 2r^
また、【, A し E T ステートメントじよ0グラフィックの送明とがの2をを、 . iM 也じをがすること
ができます。 .1 お化は、々ラーコード8じ淵りちてられており、 PALET ®, 8または PA し KT
1,8のどちらかを巧ぶします。前巧が速明を .1 おじ、お巧ががをがじを巧します。ただし、 m 也と
いっても、コンビュータモードではぶ明とまったくをわりません。が iij とのぶいがでるのはスーバー
インポーズげのみです。ぶ明けバックのテレビ I 由 iiAi をぶき姐しますが、,リ.1:色はぶき姐しません。
また、第3バラメータが I の時、 I 旬惭のボーダーが分を m 么じします0の I けはぶ【巧のままです。
これじよって、スーバーインボーズ時にテレビ1由 i が li をが:ぬきじすることができます。
また、 PALET ステートメントは次のようじ役ぶすることもできます。
P A しヒ r 包 Cl, C2. C3. C4, CS, C6. C7, Ce
Cl •む, . c » :カラーコード
このが'ぶ方ぶは、化をのパレットコードを•化に'も;巧する場たじおいられます。バレットコード
は、パラメータの化;がに夕かむしています。すなわち、お1バラメ ータカいくレットコード0じ、ぶ2
パラメータがパレットコードの I に、巧8パラメータカ f パレットコード7じそれぞれが也していま
す。たとえば、バレットコード1をぶじ、パレットコード7をおにを巧するためには、みの命令を
ぶりします。
PALET @0, 2,2, 3 , 4, 5,6, 4迎
93
化火の•【•も戌する!塞じをお楽しみくださぃ0
10 •巧义
20 WIDTH 40,25,0 : aS4:INIT
58 SCREEN しい KLIST0; 巧 ! NT •Wait * momentT
40 D び ^( 〇 0 イ巧 ( が 0< 〇 0 )*戊
50 DEFFW<CV)-SIN<RAD<CY))*CR
60 CCX-IKTCRND* 500) 4^10
70 CCY-INT(RND*150>+10
80 ^INT<RND*1 かが
9Q SCREEN しかん ISTB
け 0 FOR Cft-1 TO H*7 STEP H
110 FOR 0EO8 TO 369 STEP H
に 0 Oir^<RND*7)+l
150 巧打 <FW<DEG)+CCX,R かの防》 +CCY,C)
148 NEXT DEG
150 NEXT CR
160 SCREEN 1 , 1 ••CLS4
170 SOUND 7,WFE : PLAV-E1*
180 FOR LP-200 TO CCY STEP -1
190 0! 们 < かの *?)+1
200 巧打 < 任ん LJP,C):PSET(CCX ♦し UP,C)
210 PRESET ( の,ホぶい巧巧口 (CC かし UP,C)
220 NEXT UP
2 ミ B SCREEN0.B
240 SOUND 7 • 化 F7’SC ひのもが ; SC ひのろ , 1 も SO けの
259
260
270 PftLET J • パ J+1)M0D 7)+1
280 NEXT J
m FOR I-l
510 PftLET I
S2e PW5i 1
な 0 NEXT I
6.45 :
8,16 :
12,1 如 : SOUND は ,0
P RW ステートク.
ド kvv ステートメントは、テキスト斯怖上の义ザとグラフィック闽おし卜•の喊おがぶなった時、ど
もらを巧化してぶみさせるかをみめるステートメントです。
n=0 -2 5 5
グラフィック尚 ’If り•のみ也とテキスト义ザとの巧化が化は、 n のが(でみ'ぶされます。 n のか;はコン
ュータみがでは8ビットでお拼されており、みビットは次のようじみバレットコードに巧化;して
ます。
9 A
7 6 5 4 3 2 10
けリ期が?法のバレットコード)
お•ドい;ビットが邊叫じが也し、 ii . i ••化ビットがむにが化•してぃます。このげ、あるビットの内'が
が1じ设ぶされると、そのををもつグラフィックが巧化され、0じ设ぶされるとテキスト义'ドが巧
化されておぶされます。たとえば、グラフィックのが•とも^をテキストより巧化をせてお小させるじ
は、次のようじぶぶします。
PRW & B 00010010剖 (=PRW 18)
P RW ステートメントは、バレットコードじがする命令ですので、たとえば 、 P A し E T 1 . 2
を义むして パレ ットコード I を,かじ'を巧すると、そのががの'ががテキストより 巧 化されます、ただ
し、バレットコード 2 の,かはテキストじむれたままです。このように、 P KW ステートメントをが
川すると、かけ. hM じ色でもテキストとの巧化 H なの:を'をえることができます0
巧 がな 化をか朔化巧にもどすには 、 P RWfJl を义 W します。
X , >• : 义义刈のお小を閒かするん:い•のドットの雌巧(脚柳雌な系)
X$ :ぶ/する文ぶダリ
h :巧ん向の化•中( I 、2、3••••- )
V :没ん•ドリの巧中( I 、2、3••••- )
C' : 文ザの包(バレットコードまたは中けリ化コード)
夕:输くん•向の巧ぶ (0 〜 3)
mode : PSET , PRESET, X 0 R . 文ザぶまたは""
1$ : タイリングバダーン
h. V は、それぞれお、巧ん向の f かがを巧ぶします。なぶか:はすべて巧をとみなされます。小を
はのな五:人されます.このが(じよっては义ザが曲削から、はみがしてしまうのでけ••なしてください。
はタイリングパターンで 、 H E X C H K J などで巧ぶします。タイリングパターンについて
け「7.色をホる」のぶをを照してください。
夕は、ぶ小する文'ドのん•かを小しています。
夕=0では、姐常お非
夕=1では、9 0化がじ问おしたもの
タニ2では、180がかへ时おしたもの
夕= 3では、2 7 0お左へ闷も;したもの
となります。
95
mode は、文が列の矣おモードを水し、 P S E T , PRESET , X 0 R を巧ぶするとグラフ ィッ
ク闽の i じを小し、义ザ式-または"" ヌル コードを巧ぶするとテキスト酌话 i じおがします。みに例を
ぺ三しまナ
SYMBOL (100 , 100) , "A 。, 1 ,し 1,0, PSET 迎
これはグラフ ィ ック悄がに.がもの A という文ザをたて横1おでお >1;:します。
SYMBOL (100 , 100) , "B" , 2, 2, 4,1, PSETfJl
これら、グラフック脚がにも化の B という义がをたて横2化の人:きさでお非します。その時目は
9 0化んじ叫おされてお小します。
SYMBOL (0 , 0), "A", しし 1,0, "B"
これは、テキスト曲邮じキャラクタ R で A という义ザをお小します。
ET@ と PUT@
G じ T (なはグラフィック脚削の化がをが列•ををじ媒み化むステートメントです。
また、 P UT (口というステートメントは G ET (かのぶで、が刈をなの巧がを脚加に描くステート
メントです、
J ‘かが、これらの2つのステートメントを組みなわせて用いることじよって、グラフィック)由 iifii の
データを別の化 W じおがさせることができます、
こむらのステートメントは、脚がデーダを…化が刈をなじ人れるので、データが人るだけのが列
をなな I 歧をあらかじめぶぶしてわく化おがあります,.
たとえば、みの例では、 I 由 iiAi 7 iU ••じ描いた I りをホで A り、それと M じ[りを別の媒け f じ描いていま
寸
10 INIT;aSi
20 Din 供(けの
が CIRaECie,10) ,5:PAINT<10,10) ,2.7
40 GET が0,目いのん2か,み,?
50 FOR Ne TO 1明 ST 巧20
60 PUT がしい - <1+20, い 20), か , PS£T,7
70 NEXT
(;K T (なむよび P TT (なの•けぶは
G E T@(x,, yi) — ( X2, い), K 巧名,バレットコード
P U T@(xi, y,) — ( X2, yO, E 巧を
, P S E T ,バレットコード
, P R E S E T
,XOR
,OR
,AND
,NOT
XI 、 >’1 :说みこむなけよのん- 1 ••蹲の睐;巧(脚が碟巧ホ)
X -,、ぶみこむぶがのむド煤の悚巧(が怖•雌巧系)
P UT みステートメントではおリ言のときじ P S E T . PRESET , XOR . OR . AND,N
OT とモードがあり、脚师•じすでじあるドットとが列中のドットのが巧:お•裝を勘曲に表みすること
もできますゥまた、パレツトコ ー ドを巧略するとテキスト I 由 j がにがするステートメントじなりまナ〇
%
グラフィック バター ンの 描画
12
POSITION- P A T T E R (^ステートメント
まず、グラフィックががじドットパターンを描く巧には锦闽閒がが(巧;を巧ぶします
それには P 0 S I T 0 N ステートメントを用;なします
POSITION X, y
X , y : ドットバダーンお/のん; I •牌のがけ;(拘佈雌巧:み)
POSITION ステートメントのぶいじよりが i 脚閒始位 i 巧を巧ぶしたを 、 P A T T K k N ス
テートメントでドットパターンをもち脚しミす T
PATTERN n , x$Uy$. 〕
n: ドットパターンのたてかりのおなを巧ぶし、 n<0 のときドのん•ド,!じ中;なり n>0 のと
き I •のん則におなります。
X $. y $ こドッ トバターンをおわす义ぶぶ;。
たとえば
POSITION10, 10
PATTERN-1,C H R $ (&H55)
と人んすると X 雌け;1 0, >• 雌げ1 0 を搞悄閒が?化 W として、ドットパブーン
(励《セット. & H 55 = & B 010101 01 ) が仪木る
れます.,
また、ドットパターンのがみあねは段致をおぶする n のか;より、がみホ;ねのん ’ li ' ij と段数がかめ
られまず。 n がむのとき h かもドへ、 n ががのときドから I •.へがみホ:ねられます。
お小化は、テキストか ilfli の义ザの化じが化したパレ/トコ ー ドで描れます。
たとえば
け WIDTH が UNIT
100 (• れ巧巧かお 868 700000 nOPOC つ
1 け POSITION 190,190
1 巧 mTTEFN-5,«
を义むするとドの♦ぶじおがされまず。
97
_ o 卓 _
曰本語処理
人門論「が•ドをぶ,する J では巧'ド! iAS I C をが川して、がぶ、ひらがな•ぶをお小してみまし
たこの巧ぶけ AS I し’ <C Z — 8ド B 0 2) I 立、巧';*:、ひらがなずの义'ドを R A S I C プ U グラ
ム I ••で'が Wr じがえるようじ、カナぶすをが巧能中外•パリよ巧能を巧っています.、
この巧でけ、これら令巧义'ドとけばれる义义のがよいじついてぶ巧 J します
全ち文字とは
をろ又宇とは、がザやひらがなのようじ、そのフォントが1 6 X 16ドッ k でが化された义'ドの
ことをおしますそ K じ W して、そのフォントが 8 X 8 または 1 6 x 8 ドットで憐化された义'ドを、
半ち文宇とけんでいます
化おの。ンビょーツでは、如化、 '瓜%れ •カタカナ- "1:^; • たミグラフィッツぶの、 h 巧义ドのみ
化ソてむ0、が•ド-ひもがな冷の^?巧义•ドはプログラム中ではコード ( J I sj たドコード、1んがコー
ドス;)として化うことしかできませんでした(たとえば、"か"というが•ドは KAN J 1 S (1
G 0 I ) でぶわしまず)しかし、本«の*宇 BAS I C では、これらのを A 文ををプログラム中で
半ち文字と同巧に文宇のおで巧うことができます。それは、次のような媒介にわいて I がおでず
1 I, K I NT 义嗦のグブルクォーテーシ3ン(。)で IW まれたがな
V y イルなびディレクトリわ
••*1 R K \1 义
• t) 【) A ‘1 、 A 义
义'ドぶな
このようじ、本巧のぶ•ド BAS I C でけ、ブ U グラム中じぶ•ドやひらがなをお人させることがで
きまずが、 B A S I し•内がではこれらのた巧义'ドは 2 バイトのコードとして化巧(されています。こ
のな化か ( 夕、化おの义义(•が ji ' ド)が1バイトコード义きとけばれでい么のじがして、なか义'ド
; i 2 バイトコード文字とも呼ばれています
したがってたの义‘ドの 1 义•ドがは T ••巧义の 2 义ぶかと A なされますので、たとえば、 ファイル
义乂なじ化なする•じががみりまずまた、本巧の巧ザ RAS I C では、た巧义ぶを化
うん•ぶ;として、化おの T •化义•ドのセミ ツジ,-い, クがかの] バイトコ- ドをかりリする SHIFT
J I S コード化みをとッていま寸したがって、た巧义义を巧うお作は七ミグラフィック义'ドをお
かさせることができません(ただし、おむ'ド、 カタカ十、 ,心み常け化バ j できます)たが 1 义ザをぶ
がさせるかたか(よ、次の K AS I じコマンドじよってかめられます、
KMOD E 0 . 丫•巧义•ドのみがうモード(セミグラフィック义ぶ化川" J *)
K M 0 D E 1 . たか义'ドも化うことができるモード(セミグラフィック义ホ化リ M ;" f )
また、た巧义ぶの铅たその义'ドのフォントがたて I 6ドットでが化されていますので、お小脚•邮
がけ;が.デイスプレイモードの I けには、た所ぶ'ドは次の脚 I がモードのげのみおぶすることができます。
98
( 1 ) ひらがな、カタカナ、巧巧字等のをち义をの入力方式
次の3站りのん;ホがみります:また、これらのん乂では丫巧义'ドの人>0い: r 能です>
I 巧おきを後入力方まーアルファベット、巧'?:巧;の人を帥がにりなえる.
巧)口ーマきーカナ変獲方おーローマ'ドお北じて人乃し、それをひらがなまたはカタカナに'ながす
るっ
巧) カナ入力方式一;カナ J キーをロックしてカナみ,; l ! じて人 A ) し、それをひらがなまたはカタ々
ナじを巧する,,
( 2 ) 漢 宇への巧 獲機能
みの2姐りのがぶ;がみります。
(レコード入力方が一巧ザのコード (J I S 巧'•ドコードまたはい;点コード)を人乃して、が化、ぶ
'ド、シらがな巧のおの文ぶじを巧する。
(をカナー巧字巧#方ま一<ぃのな)口ーマ'ドカナを巧ん•ぶわよびかカナ人んがぶ;にわぃて人 A / し
た、ひらがなまたはカタカナをが'むこをおする;,
このん•ぶ;じは次のんぶ;がみります
. 一字巧»方式…ひらがなまたは々ダ々ナの义ザ列の化如の1义ぶのみを阳がし
て、そのぶみを巧つ i 巧'?:を J 1 S 巧'ドコードのがシリ姐りじ絲列
して、’を巧ずる。
•音削 S 換方式…巧'ドのな,满み、 I 則ぶみを人乃し•をがするぃ
なお、义を巧ん•式は、コンピューダの内がプログラムとしてががしますのでディスク冷は
•けパ;がですが、な I 训を巧かぶは、システムディスクの中のな1训がががと、がです。
(3 旧本 B 入カモードに入るための条件
〔が H )
けがディスプレイモードの場た、脚邮モードを次のぃずれかに,なぶすること。(なが化はをディ
スブレイモードの場たは、糾狀ありません)
OW I
I ) T
n
8
0,
1 2.
ゆ.
1
の
OW I
DT
H
4
の.
12,
0.
1
/Ji
〇れ’ i
D T
H
8
の,
10,
の,
の
1
の
OW I
D T
!{
4
0.
1 0.
0,
1
0
99
〔を化2]
し • 0 >; S 0し K ステートメントによって、ぶ小脚がの lii ドす/が'を巧フイールドエリアとして雖が
されてぃること、
(例)
2 5りモードならば 、 CONSOLE 0, 2 4
12むモードならば、し’0 N’S 0し E 0,11
2 0りモードならば、し • 0 K S 0し E 0. 19
10むモードならば、じ0 N S 0し E 0. 9
ただし 、 C 0 N S 0し!:ステートメントだけでなく、 IKIT ななや! CTRL キー人かこ
よってん、•をが V イールドエリアはががされます
〔をけ:ミ)
"K M 0 0 K I " をぶいしてみること,
n I •.の策け•がぶたされてぃるならば、
{ a ) CTRL キーを巧しながら 「X 巧 R キーを巧す。り CTRL + X 巧 R り
または
(b}[ SHIFT キーを巧しながら XFER キーを巧す。 ( SHIFT 1+[ XPER |)
と、 (1 本11巧人んモードじ、はぃることができます
なむ 、 B A S I し•のおが II けでは、し山のをか (1) 一け)までを巧たしてぃます。
U ん扣人んモード(こ人ると、ぶ/ jWli 脚のも i ドりじをがフイールドががわれます。
た/リ义义への'を巧は、すべてこの'をがフィールド内でりなわれまず.また、り本„巧人んモードか
レ•ク姐‘化のが巧じ W るにん|1成 Y が,;かいまたは Ibi を义りします。
law ) かモードの場たの人 An か hW ! b«o がモードの媒たの人 AM 由 mi
[ I 本ぶ人心モードじわけるお,脚が例
(化) U ん,た人ノ J モードにわけるみぶ脚邮は、4 0かと8 0かモードとではた r •巧なりますが、が
か:じは'をわりはありません、
入カモードの}^^
II ん•ぶ入ゾ J モ•-ドでは、 iWifti じが lAi される义ぶ、人 At みぶ、巧'ド'をあおぶ;をファンクションキー
F 1 |〜| F 10 'じよってぶがすふことができます。
100一
3.1 L HE げ .1 キーについて
L SHIFT I+LX 巧 R 」または [CTR し」 +L X 巧 A J で il 本,ホ人んモードにし、 次に:がげ キーを补
してください。すると始 >1/の'を巧フィールドは次のように'をわります。
が ilfliHUj 义ザの
遽が
人んお乂の
進が
がザを巧方ぶ;の
逸が
[を/半 A ]! «/■»:‘ 平/ K« ち 《,カナ ローマ辛' ir コ-ド]{[,宇*•」!_*•」[ SYS»« USR»*
f
r~
?
, t
,广し
い,!
•
F3
f4 1
♦ ♦
;巧 、巧
1 F7
1 ♦
F8
い j
P10 .
> 4
じけ),じ)
8 モー ドの媒
人
[SHIFT
キーを 押す
I を/半, jLi */ ■擢 I し夕餐る I し 《•々ナ レ 〇曇マホ
[□- hj [ 1辛 《• •• がが, USR »« J
(ん厂主.も[主]!主 i
♦ ♦ tr ♦ t U
J F 6 1 F 7 j [ F 8 巧 MO 」 じ,
こか,む
4 0 W モードのみ
このようじ、人心モードのが【ぶは L help J キーじよってミないます。.し ai の州 ’iW で、現をのモード
はホ字でお小されます。(みモードについては次の 3.2 でぶ W します)これらのリストをお小したま
まのが遮で、 [F 1] — [ F10 ] キーを押せば、人モードのをおができまず I 、 りんみ人 AI モード
じ J バるためじは、 llfyf HELP I キーを押します.
3. 2る入カモードの进択
(1) 面面出力义宇の塞が (
巧
I F2 I,1_ 巧」じついてみ々逸が)
••…をのえ'ドかホの义ザのどもらをお小させるかを遽がします<
••••一がお、テキストエリアのカーソルか •! なじり WJ する力、、または
いったん'をがフィールド14じけ WJ するかを;送がしますI,
3~I : f 化お/ JV 化み…ローマ••ドーカナ'塞巧み式またはカナ人 A) ム•ぶで人 Jj した i けに、
ひらがなを出んするか、カダ々ナをけ WJ するかを巧か;しまず,
:令か/ホ巧’“
:がお/1謹….
じ)入力方まのまが ( Lf *」. L ^5_ j , L 々ナ I の中から1つぶが)
F4 I :巧をザがお人:; J 方ぶ……キーボード h のアルフ7ベット、な'ド、扣みの姐り
じ人します0この人刀方ぶ;を进がすると、む動のに邮
がか知义'ドも奖教ザ、,心みとなります。
- 101 -
巧 I :口ーマザーカナをお方ぶ . アルファベットを入ブ J すると、む#力的に口ーマ
_ ザとみなされ、ひらがなまたはカタカナじを巧!されます。
※["カナ」キーロックじよるカナ人みみザ:
人ががろしド 4 」の巧な'):またはし巧」の口ーマ卞ーカナをがのモードにある I 巧、
I カナ I キーをロック(がし卜•げたが巧)すれば、がおカナによる入んができます。
け)*字を巧方まのま巧 ' 巧 . F ? , 巧しド 9 J の中から1つ遽かむ
L F 6 J :コード人ノ J おパ;……令か丈ホのコードをれお人んします。コードじは J I S 巧がコー
(「 SHIFT j+d ド (" 16進"とおぶ)とド•点コード (" 【んか"と浆机とがあり、
このキーを押すおにか巧わります。
; F 7^ : •ザを巧ぶぶ……巧ぶの誠みを I 义ザだけ媒训(他の文ぶはおが)してがザにぶが
(f SHIFT 1+1 F 2 ) します。
I 川义橫ム•ぶ • 巧ぶのなぶみ、 , Jll ぶみを人んして、がザじをおします。
巧 :)
ステムがパを巧みぶ… II 本 II もけがワードパワー (WO KD POWER ) ディスクや
F 4 |) システムがパデイスク(オブシ3ン: C Z - 1!1 S ド)を化化す
るときのん•ぶ:です。
:ユーザーがパをおかぶ; . ターボ W . i : レキシコン <し KX I CON ) ディスクや
1+ ' 巧 ) ユーザーがが デイスク(オプシ3ン: C Z - 1 I 1 S ド)を化
川するときの方式です。
ミ F8
♦
一
>
>
(SH 们!
♦
巧 1
1 4
>
>
ド10 :
SHIFT
(4) 一宇巧 »、 音削変換、 システム S 書•ユーザー 沒*巧»方 《じついて
(!)• •ザ'をが巧化•••コンピュータの的がブログラムとして'ががしています。
な)か训を巧ん•ぶ…これをかり H するためじは、も判ががが化•髮です。ん训がかはシスナム
ディスクの中じみります、
③システムがパ,ユーザーがバ'を巧ん•ぶ…それぞれ WO k D POWER ディスク、し E
XI C 0 N ディスクまたはシステム- ユーザー
がが(オプシ3ン:し’ Z -! 1 1 SF ) が必楚です。
なおみ、ぶ)のぶがん•ぶじは、’を巧エリアをメモリ内がじ雜保するためじ、し I M I T コマンド
(またはじし K A R コマンド)でエリアの巧がをむなう必送:がみります。みかぶ;におけるエリ
アな(巧はホのとおりです,,
し IMIT&H ド 0 00 (または C し EAR&HF 0 00)
※人モードの巧がはファンクシ3ン キーし F 1 卜し F 10」 のかゎりじ [GRAPH I キー を押しなが
らをザキーレ9 ]づ。ヮ5|を人乃することじよッてりなうことができます。
(ただし、をザキーとしてテンキーを用いることはできません}
〔例)〇が0/ホ巧の蝴おえみぶ-广"^またはを人如する。
〇ん训をおんぶ;へのが巧えん•化^ F 6 ~] (! SHIFT i 十「巧 I ) または
厂 GRAPH ]+屋7み人んする。
102 -
漱ドを巧方ぶじは fi が(でもぶ明したようじ、次の5特;ぎ i があります:
1. コード人 Ai がぶ
2. •'ドを巧ん‘乂
3. ん训'をがんパ;
4. システムがパを巧ぶぶ;
5. ユーザーがパをがんぶ
1,2 .3 について,お I 則します 4. 5じついては r 夕ーボ炒 t . •レキシコン、[ I 本 I ;たパ巧リードパリーのぶ
W パ J またはオブシ3ンのシスナム-ユーザーが•パ (C Z - I 11 S F ) のぶげ j | i !: をわ I 纯みください,
なお、 . UM 〜5の渺ドを巧ん•ぶ;を逸がするじはみのようじりなってくた'さい。
ディスク BASIC ( CZ …8ド R 02) をおかします,
がみに、 U 本 I ホ人 AI モードに人ります。
([SHIFT !+[ XKR ] または CTR し]+1 XFER をキー人//します》
が HELP ,キーを押すと、
が‘ド'架がんたの
迸が
を! 卜か 1
%
M / かな 平 /M •化み]【巧な •カナ ||。ー マき; 1 コ—ド 1 [けを 巧 j;
音削] [SYS がパ!
1 い SK が,,! 1
> ♦
BAS I Cfi 動時は音削変換方式になっています。
•コード人 Af みぶをぶがするときは、
F 6
♦
(
<
SHIFT
•+!
♦
FI
• •‘片をおん•ぶ;をぷがするときは、
F 7
j ( SHIFT
+!
♦
F 2
• ん川をがんぶを獲がするときは、 1
L F 8
♦
1 (
♦
1 SHIFT
十
1
1 巧
• システムがパを巧んぶ;をぶがするときは、
ドライブ0じれ •() K 1) 1>り WK K またはシステムがバ
Ki
巧
1 (j
SHIFT
F 4
デイスクを人れて
•ュー ザ ーが パ'をがん乂をぶがするときは、
ドライブ0じし K X 1 C 0 N またはユーザーがパ
デイスクを人れて
F 10 j ([ SHtFT +[ FS I )
のキーを押してください.,
火次に HE げ j キーを'リすと、り本说人モードに W : ッています。
げィが,) ■
•を/ .1 •.•約][扣/がお l [ b — マ字1字変》
•‘ド'なげ人みぶ:じした例
4.1 コード入力方ま
:コードじは J I S まき コードと区点コードの2神:ががありどちらで人するかは1"1じく
巧 ([SHIFT 1+ F1 キ ー ) または! _ GRAPH j 十卜;,1キー
を人 A ) することによってがおえることができます。
J I S ' 文字コードが蚕がされると (1 6を)
区点コードが塞巧されると (区点)
の史 ' ドがお小されます,,
J I S 巧ザコードと K かコードのが]にはみぶですような閒ががみります。ただし J 1 S がザ
。ードは16進な、い;点コードけ I 0進致でぶわします。
K 点コード (. hf なバイト )= (J IS ぶぶコード( I ••化バイト) 一 201!)|〇
(乂;かコード(•ド似バイト )= (J IS 巧ぶコードい•化バイト) 一20 H ) i 。
J I S がぶ。—ド(け•い、'イト)=。んかコード U . •化バイト)牛3 2)1,;
J IS ぶぶコード(ドい:バイト)= ( K 点コード(ドい;バイト)+3 2) ぃ;
〇コード人乃んぶ;が逸がされると、•をが!フィールド[かこは巧をの0〜9およびアルファべット大义
宇の A 〜 F の入力ぺ巧けつけられません。
〇コードの人んは4巧でりなぃ (.1 ••化2か: I ••化バイト、ドい:2か:ド化バイト)
J I 5巧字コード a 巧時には16を巧
医点コード*巧時には 10を«
とみなさむます
0また、コードとが'?:冷のなの义ぶとは I が1じけ化しており、そのが也ががの I ホ細は別ぶじ小さ
れ么地りです, W ドにその巧略を小します。
JIS ホぶ。ード ( mm )
f
• •
1
' K 点コード(1()がを)
1
$
け化义'ド(がけ义'の
I
0021〜2071;
参 •
0001-0094
• A
人 Jj . 相幼(紀お小)
2じ1〜2ド7卜こ
0101〜じ如
巧 1 m 井ぶ'ド
ぶ)21〜が 7 K
1601—側
ホ I 水が巧 ザ
5021-^7571-
ィ801〜がぶ4
' あ2水が巧'ド(ォブシ3ン)
7621 —7660
1
8601 〜86&1 1
1
外';: ( PC (; なお文'ド)
J
り 10 た I ドのコードを人知しても媒幼となります。(朱 …… 化なの教 >
J 1 S 巧 ' ドコード:朱朱 00 〜乂木 20 、木え 7 ド〜末乂 FF
K • がつ—ド : 来米 00 、乂乂 95 〜木乂 99
( 化)コード人 Jj ん • ぶ ; では、「 X巧 R ,キー を押す必 • がはありません。 4 お/のコードを人んした I 巧点
で、たか义 ' むこ义巧されてしまいます。
〔例 1) ' をがフイールド内で J I S 巧ザコード 3 0 2 I を人 A) すると、テキストエリア内じがす
" 啡 " がぶ,•さむます
〔I 6 逸〕 ■ を/ ‘r •約町/が巧□•マき.コード IN
〔例 2) 'なげフイールド内で K かコード 16 01 を人知すると、テキストエリア内にがザ n か n が
ぶがされます.,
10イ
〇ノが!义夕には、渺ド、非がザ义ず从外じ、ユーザー登沒义字(か字)があります.、
外'ドは P じ (; をがりりしてわり、みの2巧巧がみります
外';*: 々 A 义'ド. • P しじ4キャラクタ分じぶぶ
外ぶ T 巧义'ド … P C (; 2キャラクタかじぶぶ
/外夕のぶぶん•化じつぃてけ[アブリケーシヨンソフトの"延りル i :: j の「デソ子ャ ー ’ ソール
I のぶをを照してくださぃ。 )
ここではか字全を文字の表示方をにつ L 、てのベます.
コード人ム•ぶ;では、外'ドを化义ぶをみ小させふためじ、外ぶのみえ'ドにコードを削い、1'!ててぃ
ます外'"! I のコードけ、巧 I 水が;わよびぶ;2水の/たの义•ドと衝夕しなぃようじ、次のようにが
り’ II てられてぃます。
J I S ぶ'ドリード: 7 6 2 I 〜7 6 60 (6 4 义ぶか)
I んが。"ド : 8 6 » I - 8 6 6 4 ( " )
したがって、外•パが I 义义をみパ三させるためじはし;1:コードのぃずむかをキー人んしよす!
し ki 。 ー ドのどれが P C 。のどのキャラクタ(こけおしてぃるかじツぃては、 r アブリケーシ3ン
ソフトぶ)ぶ【リ i パ J の「デフホャーツール.,をを照してくださぃ。
<化な>
夕 f '?: T •巧义'ドは、コード人んん乂ではみ小できま甘ん外'ド1•••川义'ドをん J け么ためじはみのよ
うじします,
C (; I : N 2 f ^
I, K I N ‘1•巧の,じ H k $ ( X )
ただし、までの{«なの1> C (; キャウクダ。ードです 0
4. 2一字を巧方ま
カナ巧义 をげん乂の•つで、’をがフイールド[りじ人したカナのお•がの1义ぶを判の f して、先
が i じそのぶみをれ;つぶ'ドを、 J 1 S ぶ•ドコードの周((ホ油りじ絡列します撕列の化んは、9么义を
•つの渺ドグルーブとんなして!化に A 之人9义ぶずつ、ぶするぶ义がなくなるまで义化じぶ小し
まず
削列 •'ドを巧んかこよッて、ぶ'?:" [ I 木"をお小させます..
人んモードをみか义义リ Wj (I P 1 ;)、 I !りお fiwj (| F 2 j )、'mYilWJj ([ F 3
マ‘ド人 Jj (、巧1)、.ぶをおん乂 F 7 J ) じ,ぶぶします
を巧フィールドじ | N 】 し rvdl 呵の : HTAB H 0 ([x
のみキーを人 Ai します
■
〔、ド化お]じら i はん ■ 一を/ T . 巧 J 尚/れお口ーマ字11き变巧
感 !_ が巧キーをがします。すると、"じち"の化が义ザ"じ"の絲みをがに巧つ巧ホが羅列
されミす.,さらじ、り的のがザがつかるまで 1 X 巧キーか々ーソルコントロールキ ー f 巧]かス
(も II のの巧•ド " U n を化りり' I します。(^^キーを押すか、な'ドキーい j を押します)
!!■
[ fiUYt ] けん ■ 一を/ 1,•巧 I M / か巧 ,口ーマを |い 宇巧 《j
あり的の渺ド"本"を化り化しまず。(致ザキ ー ロ]をが!します)
LI 本 ■
〔• IM が I ) ■ 峰/•い'!; [ M /が均 i 口ーマ字!1字空》
化1••で巧‘ド"り本"が人心されます-
<21ところで、•'ドをがた乂じけんう{つ圳のをがの化んがあ U ます,.そむは、をがフィールドに人
Jj したキャラクタの化が(の1义'ドを判がして、そのキャラクタコードを J I S が•ドコードの[••い:ハ'
イトにけがさせた媒たのぶか!する/が I 义'ドを謀;刈するパ式です,,たとえば、キャラクタ"!"(キャ
ラクタコード: & H 2 1) を人人!した媒た、ぶおフィールドエリアに絡列させるク約义'ドは、 J I
S が'ドコード212 I —2 I 7 I •こまでの94か]の义乂价•じなります。このん•式ですと、人乃义'ドのホャ
ラクタコードがそのまま J I S ぶ义コードの I •.化バイトじ)よ化しますので、をがフィールド内に人
Al するキャラクタは"!"(キャラクタコード: & H 21 ) かじ:> "U " (キャラクダコード:& II
7 5) までの8 5义夕ということじなります . W ドに、人んキヤウクダと、け化する J 1 S がぶ。一
ドとの||が系を削がにまとめます。
人キヤラクタ I キヤラクダコード
S 獲ザコード
0〜〇
P 〜 II
&H 21〜 &H 2ド2 I 2 I 〜2ド7 1 C
& り3 0 — & M F 3 0 2 I — い • 7 K
& H 5 0 〜& 11 7 5 5 0 21 一7 5 7 K
細
巧1水が J がか?:
巧 I 水がぶ'?:
巧2水ザぶ•ド(オブ
足
がか I さむたぶ'?:グルーブからり的の獲•ドを取り出すん•化は、础化のん式とまッたく 1") じです
|ホしくは、 r 人門お J の「5なぶ'?:をお小する J のぶをを照して〈ださい
(化)人 A ) ん乂としてローマザーカナを巧た式または々ナ人 Ai ぶぶ;をぶがしているおか i 、 アルファ
べットや ik ! シ少の••がを人 AJ することができません;.そのお作は、巧な'ドがお人 Ai んむこがが
えてください.
4.3 音訓を巧方ま
カナが'ドを巧んたの1つで、’を巧フィールド内じがぶのなぶみまたは,川ぶみを人ノ J して、それ
をん川がパをみ川 I することじよってた巧义ぶじをおします。ディスク BAS 1し’を担蜘させたと
き、【1んた人 Al モードじするとな I 川を巧が:戊がが拍りが霞としてぶぶさむます,
■
げかけ I ) ■ 一を/‘1,巧扣/かお口-マ宇音削 j
このん训をおん•ぶのが用じついては人門 お ^5なぶ'ドをおする J でぶ W していますので、を!巧
してください。
107 -
ところで、 iV 训'をがた式には、巧卞のを試み、训端みだけでなく、み林;おみ、ギリシア义ザ、口
シア义'ド、外‘ドた巧义乂をぶ小させるためじ、次のづ巧ぶ(のカナえザを人 Ai することができます。
'い"キゴウ" . み fiu が;•を煤列します二
呼"ギリシア" . ?^蛛ギリシア义を雜:刈します。
I: い " U シア" . み巧:ロシア义'ドを絲列します
Id I "ガイン" . 外ザた巧义ザをが刈します。
'刻を化むよ帥がです I . すなわら、’をがフィールド[ムリこし(とカナ义丫列を人 Al したを [ XFER 」 キー
を夕||しまず,すると、を巧フィールドエリアじみ媒た巧义ぶがが:列されますので、 入け 編「5章
巧字をま示す る」のぶでぶべたようじ、力ーソルコントロールキーやな'ドキーによってりのの义'ド
刈を化り出ずことができます..
《音訓群害の学普機能じついて
カナーぶ'ドを巧のん川'をがん•ぶ;では、 f がりしたがザを 1") •グルーブ内の化がじがをがずる巧能
をもソていますしたがって、がが i じ化け j したがぶを化ガ(じが;列します t ,
このが化は、かドキーじよる巧'ドの i 送がをりなった媒かこのみりなわれ、カーソルコントロール
キーじよるおが時にはりなわれません.また、 W か1のな,刖がパ:ディスク(マスターディスク)が,1!:
き込みな||•.が懲じあふけに U 術きません
み持書概能をが巧する巧に...
ん川が•パな能やシ义テムがパ巧能、ユーザーがパ巧能をみ川!して、巧ぶ'を巧をりなうたかこは、
そむぞむん川がパ、シ义テムがパディスク(オプション: C Z- I I I S ド)、ユーザーがパディス
ク(オゾシ3ン:じ Z - 1 ] I S ド)が化がです。これらのがパお能をが川する哄たは、がバディス
シをが人したデバイス y , をツンピュータ侧じねえなければなりません。そのためじは、みの悚化を
行ないまず
i ) K V I C K コ V ン ドを化って、が,•ミ:ディスクを如!;人したデバイスわをデフォルトデバイス
として巧ぶします。
フ U ッピーディスク…0 :〜
グラフイックメモリ … M K W 0
M E M
义 II 本"た人>0モードじして、巧ぶをがん•式をぶがします。逸がの化ぶは次の站りです
• ん训がパ脱おをが川け•么みた : [SHIFT j+i 巧キー人ん
• システムがパ巧能を判バ j する媒たこ
•ユーザーが, >} 雌能をが川するよみた
「 が. I ご 川 F 4_] キー人ん
SHIFT つ+【‘ F 5 1キー人ん
このキーを人ノ J することじよって、コンビュータ仙はそれぞれがが巧能をがり H する巧のア
ツ七スを如います.
(化)デ 7 オルトデバイス•••デバイスわの巧ぶを巧がしたときじ川いられるデバイス
W 卜の暢化じよって、 コ ンピューダはそれ WJ をのがパディスクをアクセスする巧には、巧ぶした
デバイスじけしてアツとスをりないまず •化このが化をりなうと、リリ隻 1" •りぶの巧け;じよって巧ぶ
ををおしない I が0、アツセスんは'をわりませんしたがって、.し;とんのキー人 Al をりなうときは、
デフォル トデバイスじ何が巧ぶされているのか化なする化おがみりまずしまた、みがパ巧能を.がむ
して化リける媒たは、利 W するがパををたするたびに. I ••扣 か、 劣のおか:をくりぶしてください。
108
〔例)な , 训ががディスクをドライブ 1 じが • 人してがり H するみたの议化ん化
の D E V I C E n 1 :^ . デフォルト-デバイスの 巧ぶ
@ f ’ Sh ^ I ’ Fi 1+| X 巧 R •. 【I 本诚人知モードに蝴おえ。,ホしくは、本が
「巧)お的义ザの人 A ) ん乂 J をを峭してくだ
さい。
@1 SHIFT ,+1 F 3 . な训を橫ム•ぶのぶが
※デバイスを'あおしても、ん训が•パの I 说み化されるデバイスは、’を化しません。
从_1このおかを化けければ、な I 训がパのな速利!りが" f 能になります。これは、な,训がパをそっくり
そのままグラフィック WV — R AN ! じわぶすることじよってむないミす•,よりな速なん训を換をむ
ないたい媒介などじ川いられます。アクセス速化は、フロッビーディスクよりもグラブィック WV
—K AM のん•が,•ん生ですので、グラフィック川 V — R A W 卜じな训わ V !:をお甘ば、ん则'を巧を-瞬
のうらじりなうことができます,-そのためじは、次のおかをりないます,
(0 グラフィック川 V — K AW の使リ jn 的を、外が北惦川に,なぶします。
OPTION SCREEN 2 迎
"OPTION S C K K B N 3 " または" 0 !, T I 0 N S C R H I- N 4 " でもかま
いません0 ("をしくは、 fR A S I じリフ•'レンス-マニュアル J ヴ〉广〇 1> 1、10 N S C
K K じ N J のぶを照。)
な)グラフィック HI V — K A M をか削化します。
I N I T " M E M 0 :
とすると、みのメッセーシ'がお小されますのて iY キーをか I します。
Arc you sure ? (y or n )
("OPTION S C K K K N 3 " じぶぶしたけよは 、 "W K Nt 0 : " のかわりにけ M K
Ml :"をぶりしてください ( Wf を、 M じようじします。 )0)
C 3 J む•川がパ(ドライブ®)をグラフィックバ i V—K AM じ ♦/; ぶします。
COPY"®: 音削。一 U ま »• DIC"AS"MEM0:"rfl
0) デフォルト•デバイスをグラフィック川 V k AM じ巧ぶします
DEVICE "MEM0 :" 础
み II •本 I ぶ人んモードじが巧えます。
くつ; デバイスのがぶを C がじ前じもどします,
WI •.で、じ U をのん川'复巧はグラフィック WV - K AM じがしてアクセスさむますので、 JI ; 常に,川
j 尘なホ'ドをおがりなえます
化)システムがパ後びユーザーがパじついては、グラフィック川 V - K A \1 をが H 1 して I •ぶおを愤
をりなうことはできません,、
1贿-
巧かキーー R
• U 木,北人んモードにわけるれ伴キーのが!そ
キー 人
4
• ♦ • 4 h 鲁 • ♦
巧 化
A
SHIFT + XFER
または CTRL + XFER
1 ! 本 , , た人んモードじり J りげえたり、
り本 1 ぶ入 A) モードから化け川した U する。 !
> J
XFER
を換をりなう i
♦ 1
HELP
i 1
^ 1
1
人 Ai モードの化处
1 .
♦ 寒
1 PI j — [ "0 t
または GRAPH + 「 iii | づ •。イ
し •
i
人 Jj モードの ; 送が。
麵
1
麵
1 1
♦をげフイールドエリア I かこ人 A ) さむた化態での衡き
キー人 AI
寒
が! か
迎
'を橫フイールドエりア内の义•ドをテキストエリアじがす;
寒
[ms
io れ
1 1
鲁
を巧フイールドエリア内の义'ドをが消する。
1
C け
HOMC
1 1
をがフイールドエりア内の义ぶをクリアする 1
カーソル: J ント U — ルキー
1 4
1
論
W ♦
1
HTAB
♦
述おしてぶぶををおする,
♦ がぶグルーゾをぶ小しているか遮
キー人 Ai
抑 化
|:|「:|
1 ,
• - f
巧'ドグルーブ内の力ーソルを巧かする
1
I -1 F 1 !
ぶぶグルーブの次が袖、加が捕を进択する,>
J
t ESC
♦
1 i
H
ぶ')*•グルーブのぶ小をが j し、’を巧フィールド内(こ々ーソルを
W す
(
♦
迎
f A
li ののがザをテキストエリアじぶ小する
1
1
テンキー!〜 9
1
一 t
U めのがぶじが化したテンキーをがせばそのがザをテキスト
エリアにおペ^する。
1
♦ 1
110 —
フ u — エ u アについて
本巧では、じ [ M •じ Z 8 0 A を採用しています.したがって、メインメモリは6 4 K バイトのメ
モリ巧 II リをよおっています。このうち 、 R A S 1 C インダープリタじ化バ j しているのがを化いた化り
の巧;かがフりーエリアじなります、
このフリーエリアの斯巧にブ a グラムやデータう、'化巧されるわけです力;、そむらがフリーエリア
より人きくなるとメモリが足りなくなり、 " 0 " 【 of ni c m 0 r y " エラーじなりまず
したがって、人さなプログラムをぶらせたり、み!1::のデータを巧うためじは、人きなソリーエソ
アを炼がすることが•だ••をですがメインメモリは6 4 K バイトと帥 i ; U されていますので、この小でフ
リーエリアを巧やそうとすると、 1} A S I じを小さくするし力、ありません.
しかし 、 B A S 1し•を小さくすると、そのかが能が滅0、かえって化いじくいものになってしま
います,
そこで、本おではグラフィック VKAX 1 を•をむなり尖として化 W できるようじし、そのみメインメ
モリのプ U グラムがけ去を巧)やし、フリーエリアの巧)人を|义1ッています
フリーエリ
本巧のメモリは HiOS K 0 M V ィインメモリ、グラフィック V K A \1などからがい化さ U てい
ます.>
H A S I C は、このうものメインメモリじ U ー ドされ、巧りのな(がにブログラムテキ义卜ぺ> ブロ
グラムに化バ i される'塞なが;なかれ姐化このがかをフリーエリアといいます
しかし、フリーエリアは、ブログラムのぶす/が j •と义;パをやグラフィック V K A N 1をを数じ化うか
むかなどじよッて巧なります、
そこで.もう少 、し フリーエリアじついて I ホしく化てい〈ことじします,
し1目 AS I C のを巧度を
BAS I C を担抑したが巧はメインメモリじは BAS I C システムとそれじ必ぶなリークエリア
などがとられるだけです。また、グラフィック V k A M 1は'を致として化 W さむるモードとなって
いますので、 W - 1のようじなります;,
1.2 プログラ厶ロード巧(ま行前)
ブログラムをロー ドすると B A S I C システムの後ろにブログラムテキストが;巧かれますした
がって、フリーエリアはメインメモリから BAS 1じシステムロークエリア、プログラムテキスト
を除いたがかと、グラフィック V k AM のがかで W —2のようじなります。
1.3 プログラムま巧を
ブログラムを义りするとブログラムテキストのをろじプログラムで化のされるをながとられま
すまた D I N 1なかを化っていれば、グラフィック V K A N 1にも'ををがとられます-
この場たのフリ —エリアは 3 で/すようじブログラムロードのをのフリーエリアからさらに
をなエリアを除いたがみにないミす
1.4 グラフィック VRAM ををおとして巧用しない巧合
—ゎ。'、ノコ、ノフ 々 II — 、ノバ II — Tl , で
グラフィック V R A M をどのような用途で巧用するかをみめるじは OP T IQN SCREEN
というな令を化います、
OPTION S C K 1 -: K N •でぶぶされるスクリーンモードは令がで 5 つあり 、 OPTION
S C R E 1 -: N 0 〜0 P T 10 N SCREEN 4 でぶぶします:
このうら、グラフィック V R A N 1 をを致:な(域として化巧!できるのは 0 P T I 0 N SCREEN
1 と 0 P T 1 ON SCR 1 -: li N 2 で、それ W 外はすべてグラフィックまたは外が;!別をとします。
い 0 1 > T I 0 N S C R !•: !•: N の 所〇 P T I 0 N SCREEN I
< B A S i じ起勤けのか期が態)
I
BASIC
> , ■
: G (;
••む 0 P T 10 N S C K K 1 : N 2 MiQ P T I 0 N S C R K I : N 3
MfvM 0 :
ir パ ) P T I 0 N S じ K K K N 4
I MEM 0 :
I
I
1;
(; はグラフィックが n おりリ
M K M 0 :. M K M I :はデバイスみを小します,
(1)0 PTION SCREEN め
グラフ イッ ク VRAM のバンク0、バンク1ともブラフィックの巧面に巧用されます。
そのがお、グラフィックとしてはみの的邮モードで化用でミます。
6 4 0 X 4 0 0
1 脚怖
320 X 400
2 脚’ 1 か’
6 4 0 X 384
1 抑’怖’
320 X 384
2 脚邮
6 八の X 2 めの
2 脚邮
320 X 200
4 脚が
6 4 0 x 19 2
2 曲 I が
320 X 192
4 Mi
114
このモードでは V I) I M 、 V D I M CLEAR 、 1 N 1 T " M 卜こ M 0 : " 、 I N 1 T M !•: M
I : " のな令を义がしようとすると" B ad screen m 〇 d c " ェラーとなります
さらに、64 0 x 4 00、320 x 400、64 0 x 3 8 4、3 2 0 x 3 8 4のみ i 山 ill •りモードにむ
いては次のステートメントをぶりすることができません
OPTION ’ S C R E K X 1
OPTION ’ S じ K じ t N 2
if こ、 'を数、ブログラムぶ化として化 w できるのはメインメモリ h のみです-,
(2) 0 PT I ON SCREEN \
グラフィック VRAM のバンクのは、グラフィック巧函用として巧用し、バンク 1 をを数領巧と
してな用します。
が hW モードとしては、
G 4 0 X 2 0 0 I I 叫•邮 3 2 0 x 200 2 mi
6 4 0 x 192 1 mm 320 x 19 2 2 mi
とな I しスクリーンの解(を化はが W されます力、、い! \1ななじよりグラフィックエリアじ'をな
を fi 化がすることができます.
このモードでのフリーエリアはメインメモリ I ••の W 议とグラフィッツ\’ K A のバンク1をたせ
たがかとなます
(3) 0 P T I ON SCREEN 2
グラフィック VRAM のバンク 0 はか部 K « として巧用し、バンク 1 を変 a 巧巧として巧用しま
す。
したがって、フリーエリアはィインメモリ k の斯巧とグラ•ノィック V K A W のバンク1をたせた
巧;かとなります-.
このモードでは V 【) I \1、 \ I)IM じし EAK 、 I N I T " !こ\10 : " は化 J りできます力、'、
I N I T " W K \1 I : " とすると " R ad screen mode" のエラーとないます
{4)0 PTION SCREEN 3
ブラフィック VR AM のバンク 0 はグラフィック巧面用として巧用し、バンク 1 をか SKtt とし
てな用するモードです。
ゾログラムテキスト、を致は巧にメインメモリ I ••じのみががされます.
(5)0 PTION SCREEN 4
グラフィック VRAM のバンクの、バンク 1 じ外»記«用として用います。
ブ U グラムテキスト、を&は巧にメインメモリ I ••じのみががされます
グラフィック描画と外部記憶
OPTION SCREEN 2、3、4
化用できますが、このメモリ I •.にグラフィッ
すなわら、ホの点じ化;なすれば、グラフィ
ラフィッブをも?!脚することもできます
また、4 8 K バイトのうら • •がを外が扣化
じすることも"!■能となります
( いグラフィック V K AM を外が山のとして、
アされること U ありません。
を外が,山のとしで
した場たでも、グ
グラフィックが!帥
モリの内'ががクリ
2 i グラ 7 ィック k 八: U じ W し、 I X I T ななをぶミ/す么と、グラフィック V ’ R A W じはメモリ巧
州のためのデータがパきうとまれます
3 •外が,;"さとして、化け j した媒なでん、グラフィックななじよって、グラフィックを揣 I ができます
ので、ファイルと巧がして化川するな.かむ i : な力;必がです.
たとえばし•し S なななどじよってファイルをこわさないようじしてください、
フアイルはグウフィソク\’ K A りの I ••化アドレス(がのメモリ)から)(かこバき込まれていきます
ので、卜化1 f 3 K バイトにファイルをおがし、夕 &;)32 K バイトしがと緑)をグラフィックじ化
うということもりけちです
日本語入力と フリーエリア
ディスク BAS i C をおが)したげ点では、1!4^けれ人 Al はな I 川人 JJ モー ドになっています。ん训人
乃 モー ドではん川がバディスクからぶみ込んで'を巧をりないますので、む,川がパをアク七スするた
めのルーゾ•ンがぶ、•狂:です
このルー乎ンけメインメモリ I ••のド0 0め H ホ化からド3ドド H ホ化を化バ)するため、
ししじ A k & I ! ド0の0
となっています.
したがって、ム川•なげを化リ!しない媒たじは、
し • し K A K & II M 0 0
とすふことがでさまずので、フリーエリアが! K バイ ト W 化 I します。
NEWON とフリーエリ
+:おの BAS I しけゲーム、ビシ•ネ、ス、巧が W などみらゆるリ j ぶじが化できるため、ひじょうじ
をくのななをなんでぃます.
その結お、か;ぃステッブで巧なな姐巧を化うことができます.
しかし、ぶむのブ U グラムではすべてのななを f がけしてぃるわけで U ありません。
たとえげ、外がデバイスじディスクしか化わなぃプログラムでは力七ットのななや R S - 2 3 2
C のかかは小•がです.それらのななに化 J りしてぃるメモリな(巧をユーザ ー f 巧のフリーエリアとすれ
ばよ U 人さなゾログラムやデータが化えます
そこで、プログラムで巧用しなぃを令を肖りなしてフリーエリアを巧巧しようとする場を じ 巧われ
るのが N EWON を令です。
このなかじよって BAS I C をあるれ化々スタマイズすることができます.,
N KWO N で削化さむる命う?がは I 0のレベルがみり0〜9の if い J •でがぶしが V が小さくなるけ
どレベルはなくなります
レベルの I ••か、が',> をおぶするとそれより化ぃレベルのなかが U すべて削おされます。
たとえは'、 N K WO N のとすると N K \\ 0 N め 〜 K KWO N 9のすベての命かが削除されます。
fsKWON とを'ド<0〜9> との|||りじスペー义を人れなぃでくださぃ,.
なわ、 BAS 【し、起蝴む、 NKWON •命かで•化刖除されたなな { iBOOT なかんしくは I P しリ
と./卜で f が化 BAS I じを担が!しなぃ I おり化なでさません:
また、•巧 N : KWO N ( II = 0 - 9 ) を义行したみと、削除された B A S i C の コマンド、ステー
トメントを义むしようとしても
K C S e r V C d feature または Error 34
という エラー メ ブ 七 ージ 'がぶ小されてぶ行できません:、
116
後考>
①。 E し'^キーをがしながら、ディスク B A S 1じを狂が!すると、れ乐力的に N EW’O K 4が I
されます。
脚が 1 SHARP HuE ; がに CZ-SFB 於 り er ミ ionl.0
Cop ソ ri ホ I (C) 1984 by SHiWvHjdson
Printer • CZ , 800P
80050 も ,1 だ . free
感 BAS I C を担勤を、み巧する N EWON を f ’ l かのじぶぶし、すぐ【こブログラム人乃ができるよ
うじするに U 、" S lari up . R as "のブログラムをみのようじを也します(りが', J 5 7の、
6 50ををお)
570 げ 1 M<EV$( 0 )OM<«H£ 2 ) TWEN 650
巧9げ INK がくの ><DM<W£a> THEN 650
650 COLORB : KEY 0 , -N£gCN 4 -*CHH<lS)+*aX .7 .
i
0 — 9 のなか:を人するか、またはなか(を巧略して、
が巧する N EWO N のレベルをぶぶする。
な)'をおしたプログラムを マスター ディ义クじ
ザ WE • かな wt W .Bas.
と人人/してセーブします。
く例 ) N EWON < 巧略)に设ぶすると 、 B AS I C 担が)をはみの画が(こなります0
师が 2 SHARP Hu が SK CZ-9 巧 02 知 rsioni.0
Copyright (C) 1984 by SHf^RP/Hudson
Printer - な - 如が ^
74495 Bytes free
117
削おされるこ
、閒致など使用が
フリーエリアの大きさ を確認するには
よつてのがを雜进することができます。
KM E^jImmM^S
のが(が I のときメイ
ア、 n の侦が0の
のフりーエリア、 n の倘が2のとき
れらの合計がこの閲なのが!;じなりま
ファイルについて
「ファイル J とは、り常、「が巧などのれ化をバインダーなどじとじたんの J のな味で化われてぃ
ますが、 BAS I じの「ファイル」もこれと M じな味をもってわり、ぶうのは、化がを山おしてわ
くものが「バインダー」ではなく、「ぶ乂や化乂による,とだけむ•巧(デバイス 》 J (こなってぃる点です<
ファイルは、•っのず•化として化り化われ么閒浊したレコード ( record ) から化り、そこじ、
ブログクムやデータの化たが,;とおされます
フアイルの種類
フマイルは、アク七ス I の化ん•じよって、シーケンシャルアク七スファイルとラングムアクセ
スフ 7 イルじかがされます
1) アク七ス ( access ) メモリや I /〇をぶみ | l ! きすることは、すべてアクセ义といいます
が、 ここでは、 r フ•クイルを I ;在みパき卞么 J のな化で化リ!しています.,
1.1 シーケンシャルアクセスファイル
ファイル中のデータがパき込まれた脱に化んでおり、デーダをぶみパきする巧には、化如から*1((
ホにしかできないような V y イルのことを、シーケンシャルアクセスフマイルといいます,
•おじ、このフ7イルではデ…ダが肺 M’i くがんでいて、货ながありませんが、巧ぶのデータだ
けを,ぶみ込むことはできません,そのため、データののおを'を! Ji する媒たは、 I ががををがしないデ—
夕も N なじ,みみ出し、迎巧!を行なったを、圳のファイルじパき込まなければなりません,,
1.2 ランダムアクセスファイル
ファイル中の特ぶのデーダの,;と巧化的をが化かぶして媒みパきできるようじなっているフ •/ •イル
を、うンダムアク七スファイルといいまず.
この場な、データは!レコード (=2 56 バイト)が•化で说みパきされます。
このファイルでは、化,なのデータを巧ぶできるので、シーケンシャルアク七スファイルではでき
なかった、巧ぶのデーダのを也、ぶかし削除をすることができます
デバイス
バインダーじとじたファイルはパ:側にしまって巧巧.するようじ、コンピュータで
「デバイス J と呼ばれるパ側にしまってお巧!.します,,
デバイスじは、次のようなものがあります。
も、フ •
•フロツビーディスク
♦カセットテープ
•グラフィックメモリ
•ディスプレイテレビ
• キーボード
• プリンダ
• 外がメモリ (BM M ) • k S - 2 3 2じ
• ハードディスク
このうも、フロッどーディスク、グラフィックメモリ、外がメモリ、ハードディスクなどのデバ
イスでは、シーケンシャルアクセスファイルおよびランダムアク七スファイルのいずれも化 W でき
ます々で、カセットテーブなどのデバイスでは、シーケンシャルアクセスファイルしか化用できませ
ん。(がしくは ^5. デバイスわ:]のぶをを照してください。)
ファイ JU 7) 管埋
パ刪にしまってあるファイルじは化化しをけけてわくようじ、デバイスじしまってあるファイル
にも名加がけけられています。
さら{こ、ソァイルを採しやすいようじ、わ抓などの化がは、ファイルとは刈の場所じがな:されて
います’フ U ツビーディスクなどのようじランデムアクセスファイルを化うことのできるデバイス
でけ、^|が|’などの tllf がをディレクトリとけばむる媒所じまとめて,1卜かれています力 《 、力七ットテ_
ブなどのようじシーケンシャルアクセスフ y イルしか化うことのできないデバイスでは、 I 々がに
まとめずじみ—ノァイルの'ぶが(じががなどのががを I がよしていますぃしたがって、これからぶベよう
とずるディレクトリじついてけ、々セ.,トテープなどのデバイスにはみリリできませんので、化がし
てください
ソグイルの巧巧!けこのディレクトりじよッてりなわれていますが、本巧ではそれを お 眉ディレク
トリとげばむるん化じよッてりなっています,.
W ド I 巧 W ディレクトリじついてぶけ I します.
化か、バーソナル。ンピューダの,, d 惊化化として、フロッピーディスクが多く化われており、比
お的ぶ細でけも碰びじ化がなため、ががするフ y イルのおが所えると、何枚かのフロッピーディス
クじかけて"が•夫し、それぞれじインデックスシールを化ッて K 圳ずるようじしますぃところが、ハー
ドディ 义クのようじ VU ツピーディスク3 0枚かものデータを化えるデバイスでは、 I わの中じす
ベての7 •' •イルをががすることができます、.,このようじ、何れものフロツピーディスクじかけてり
なっていたことを 1ツの ハード ディ スクでり•なわうとすると、 フ y イ ルの 巧巧!. h |;!| 迸がルじてきま
す
たとえば、ディ义ツじ人ッているファイルのリストをるためじ F 1 L E S コマンドをぶりする
としますこのとき、フ y イルの致が I 0や2 0でみれば、その中からりののフ7イルを化つけル,
すことはそれけどゾ,;じなませんが、ファイルのをが100、200となった城なは、ぞえただけ
でも探すなががなくなってしまいます。
そこでぞえ iTi されたのが断 W ディ レクトリとげばれるフ7イルのむ;巧ん•化です。
3. 1ディレクトリ
ァ•ィレクトリというのは、ディスクの中に,; l ! 巧されているファイルの巧お巧のことで、もょうど
木の ii 次に、ぃ1たりますすなわら、ディスクじおいて、ファイルわやその株が、(^巧.;、ディスク , h
の化の、サイズ、化化'ボリ II などファイルじ巧ずる巧がががかれているがみをいいます。
120 -
FI し E S コマンドを义りすると、このディレクトりをを照して、その中になまれているファイ
みの-•むおがぶ > J 三されます。
3. 2お眉ディレクトリ
ファイルの巧巧は、ディスク I れに I つのディレクトリ、すなわら、ド I 乂 I のようなががで
ていました。
とき、 FILES をぶりするとファイルしファイル2、…‘ぃ V ファイル。のすベてのフ •'
が •化にリストされることじなります。
階 S ディレクトリ
がの人きなデバイス I ••のファイルを効中がパこな;巧•するためじ夕え出されたものが、ド M のよう
な木俯逆をもつ階 W デイレクトリです0
たとえば、[かん]の【1とぃうおなのぶぶホみを也ぶがを化っておべる媒々をぞえます。り;糾ながお
がが H た山 K じみったとすると、まずがぶが2 3 K の'おぶがが必がとなります。 ’ lUr ぶ•がは倘人別の
ものと胜策圳のものとじかかれてぃますが、おなをぶベる媒か主巧を训のものを化ぃます。次にお
ぶ化の f ! 次からおおのぶのペーシ•をぶベ、そのペーシ'を閒きます。すると、もがぶ y , と化けしぶがホ
^•力《列北してみります力(、みい;こ'とじぶ I !がみかれてぃまず:,そこで今化は千代 I リ I 乂のぶ II を探し
;1'|し、さらにそのぶのところに列山してあるみ P ぶの中から H 掏おを巧し出し、化ぶあみをかること
ができます。つま0、 H 挪なのぶ,巧あ ij •を化つけるまでのおがを小すと、
ぶおがの山一おおが一联を別一;がぶ一 - T •化扣 K 一 H おお:
となります<,
この例を、断 W ディレクトりじ当てはめると、おなが、投をが、おお、 T •化 I り K がディレクトリ
にえむ心し、 H おおとぃうのがファイルに i かじ‘します。
本巧の断 W ディレクトリでは照がのががをぶわすのにスラッシュ (/) を化川します。
したがって I ’ j む i ! の例はみのようじぶわされます。
/おが巧;/搜を別/お扶/ T •化1川く/
このときファイルじみたる1いおドぶじたどリイをくまでのがおをバスといい、ディレクトリを/で K
助った
/おがが/巧浆別/病 Pi / f •化け! K /
をパスをといいまず.,
また附 W ディレクトリの木が选の iti I ••対;のディレクトりのことをルートディレクトリとけび、化
が(の"/"がルートディレクトりを巧しています。
3.4 デイレクトリの作成方法
ディスクの フォーマット をむなうとディレクトリがかが化され フ アイルはすべてがぶされます。
このが?凌でド I し K S コマンドを义りすると、{ディスクドライブ1なら FI し ES "! : " f ^)
X X C lusters free
Path name •, X : / "
とぶ/されまず。
このお小はディスク h •じルートディレクトりのみががか:していることを小しています。
♦ >
★ いけィレ,トリ
♦ ♦
♦ 4
ここじがしくディレクトリを化化する媒た、 MKDIR という コマン ドを化巧します。
たとえば、ルートデイレクトリのドに F R A N C E というディレクトリをが化する場な、
MKDIR " FRANCE " 础
とします。
122 -
さらに 、 J A PA N というディレクトリを追加する!#合は、
MKDIRnjAPANM 迎
を'美巧します。
もちろん、ここでブログラムファイルやデータファイル(「プログラム、データファイルのがが
と再を J 参牌、)を巧ぶすることもできます。
たとえば、適当なプログラムを«いて file 1というファイルおで赴おする端た
SAVE "… e 1 "却
を業がします。
FILES コマンドを'裳がすると、
XX Clusters
free
Path name
"X :/
It
D ir 本
"X : F
RAN
C E
.D I
: R M
D ir 本
" X : J
A P A
N
.D I
R n
B a s
" X こ f i
lei
♦
n
とまがされます。
FRANCE というディレクトリのドに PARIS というディレクトリを作るじは、
MKD I R"FRANCE/PAR I S " 础
を案がします。
- )23 -
さらに’ドの階巧を作る場含も间なじ"/"で区切って追加します。
3.5 カレントディレクトリの巧ち
辟おディレクトリ巧造では各ディレクトりはそれぞれ独なしてファイルのアクセスを巧ないま
す。したがって、 I 句じファイル名のファイルを别々のディレクトリの中に化ぶすることができます。
ファイルをアクセスする場合、そのファイルの#巧するディレクトリに巧巧します。そのをはそ
のディレクトりを起がとしてファイルをおをすることができます。このディレクトりのことをカレ
ントディレクトリとげびます。カレントディレクトリのおかには CHD I R コマンドを使います。
たとえば、カレントディレクトリをルートディレクトリから FRANCE というディレクトリじ
巧す場を、
CHD I R " FRANCE "
をぶれします。
このとき F i し E S コマンドを夕がすると、
XX C lusters free
Path name "X こ / FRANCE /"
Dir 末 " X:PARIS . DIR "
と•おされます。
ここで、プログラムをい le 2 というファイルをでおおする墙な、
SAVE "川 e 2 "迎
とします。
ここからさらにその下の P A RIS というディレクトリにおるには、
CHD I R n PAR I S " 马
を失がします。
124
またカレントディレクトリをルートディレクトりじおすじは、
CHD I R "/ n 迎
とします。
J APAN というディレクトリの下じ T 0 KYO というディレクトリをけるには、さきはどの
方法で、
MK D け " J A PAN / TOKYO "
としてもよいのですが、いったんカレントディレクトリを JAP A N におしてから化るん•化も
ちります。
CHDIR " JAPANn 迎
MKD I R n TOK YO " 迎
このが•惟で P AKIS というディレクトリのドにフアイルを化りたいときは、
CHD I R "/ FRANCE/PAR I S " 础
をぶ行して、カレントディレクトリを PARI S じなしてから、プログラムを化り、
SAVE "me3 " 却
とします,
いトデけブト ,I
file 3 •
ここで F 1し E S をぶ行すると、
XX Clusters free
Path name " X :/ FRANCE / PAR 1 S
B as " X : file 3
とおぶされます。
125 -
クトリの削除
イ;雙:なディレクトリを削除するには RMD I R という コマン ドをおがします。
今、々レントディレクトリを JAPAN として、そのドの TOK Y 0というディレクトリを削お
する瑞な、
CHD I R " JAPAN " r ^
RMD I R " TOKYO " r ^
とします。
このときディレクトリ " TOKYO " にあるファイルおよびディレクトりはみらかじめがぶ•され
ていると、おがあります。
もしフ7イルカが!'ぶされていなければ K I ししコマンドでがぶしてください。
ファイルの指定
BASIC からファイルをアクセスするときは、シーケンシャルアクセスファイル、ランダムア
ク七スファイルのいずれの媒介ん、まず「パ供の所までむなって、化用したいファイルを取り化し、
机の . h じ迷んで!肖く J というがかをしなければなりません。このことを r フ7イルをオーブンする J
といいます。
コンピュータには、デバイスと呼ばれる何桃がかのが祝がみり、いくつかのファイルを[啡巧に化
り I できるようじ、化が何わかけ j •なされています。
ファイルを才ーブンするじは、パ側と使用したいフ Y イルと化をみぶする么おがあります。がが、
化 W したいファイル、わよび化をみぶすることを、ファイルの巧をといいます。
ファイルの巧ぶは、どのパ側かをリけデバイスんかがを小すパスわ、化用したいファイルを小
すファイルお、わよびがしを小すフ 7 イルホみじよってりないます。
ファイルのおぶは、ファイルディスクリプタとげばれる巧ぶかこよって行ないます。ファイルディ
スクリプダは、次のが乂でがかれます。
(デバイスを:〕 【パスを〕 (ファイルを〕
リの指'左は、フロッピーディスクなどのようじ、ランダムアクセスファイルを巧
してのみ有巧です。
デバイス名
デバイスをは、ファイルの存在する窝巧(デバイス)を指をするもので、ザ•巧文単で设大4文ザ
の文字列とそれに撐く コロン (:)で表わされます。
次にボすような捷巧がみります。
巧をされるデバイス
田 gn
ンチが)
ンナ版)
CAS :
MEM
EMM
BAD
HDD
—— 圍
mmm
列•がメモリ 0
EMM 9 :外部メモリ
DOO
国^ HI ■ 国 ■
田 BBHH—■■
通借デバ
COM :
-232 C
—ケンシャル入出力として使用ナることができミす。
パスをは、アクセスしようとするファイルが木構道をもつディレクトリのうちのどこじみるかを
ホします。
バスおは、次の規則に化ってつけられます。
a ) パスをはスラッシュ (/) によっていくつかの巧巧部かじ区切られています。
/ディレクトリ/ディレクトリ/ . /
b ) 1つのディレクトリは、半巧文ずで!〜13文ずの文字列でおわされています。このとき、を
巧义ずは、1义ずで2文字かとなえます。
C ) みディレクトリのをろじセミコロン (;) をつけて、なけてパスワードをおをすることができ
ます。バスワードはファイルみ容の接がをずるためのもので、いったんお'去すると、じ後:パス
ワードを巧がしてファイルをアクセスすることができなくなります。
/ディレクトリ;バスワード/ . /
d ) デバイスお、ディレクトリ、セミコロンし)、パスワードををわせて、ホ巧义ず12 8义ず
W のでなければなりません。
デバイスを:/ディレクトリ;バスワード/ . /
12 8义ザ从内
e ) バスみの化贿のスラッシュ (/) はルートディレクトリを巧しています。したがって、化巧の
スラッシュを巧略すると、巧がのカレントディレクトリの•ドのディレクトリをおをすることに
なります。
f ) パスみの指ぶの化ん•がぶうときは 、 「Bad file descriplerj のエラーが化ます。
(例) /' がを/が木/
/お•ホ/が木 ; A Y A K 0/
/ 巧術^ T 00 7/拍中 ; Y oshio /
り:)パスおの巧•ぶはフロッピーディスクなどのようじ、ラングムアク七スフ T イルを巧えるデバ
イスに巧してのみか巧です。
ファイル名
ファイ ルわは、化用する ファイルの おがで、デバイスをでおをされたデバイス 上のどのファイル
かをぶします。
ファイルわは、みのが則に化ってつけられます。
a ) ファイルおは3つのがかじ区切ることができます。
る 巧しエクステンシ3ン)しバスワード〕
い み前は、す•約义ザで!〜13文ザの义ず別、エクステンシ9ンは!〜3文字でをわされます。
ファイルおは、わ前、ピリオド、 エク ステンシ3ン、セミコロン、 パ スワードをみわせて3 1
文ザ *1:11 勺でなければなりません。
このとき、を巧文ホは1文'そこで2文ずかとなえます。
を巧,エクステンション;バスワード
31文ず[勺
128 -
c ) を前が 13 文ずよりおかったり、エクステンションが3文ずよりおい踢なおよびファイル^が
31文字を疫えたみなは 、 ad file descrepterj のエラーカリ h ます。
d ) パスワードはファイルの巧がを保がするためにつけ、いったん巧ぶすると口^をバスワードをわ
おしてファイルをアクセスすることができな〈なります。
(例) TEST . A sc
か W 巧巧 . B i n
T eiephonelisl . B a s : KAMI SAN
ファイ ju # 亭^ _
ファイルホみは、ファイルのオープン時、巧をされる化のホ VJ •で、®〜15の巧なでおわされます
化用する巧し(フ7イル)のをは 、 M A X F I L E S ステートメントで巧ぶすることができます。
(例) MAXF 1 し ES 2 •…し2の2つの化(ファイル)を化 H 1 することができます。
129一
8 章
ラ□クラム、テ■タフアイ Jl / O ) 保存と再生
朱巧のメインメモリじキーボードから人ふ J したブログラムは、いったんぶ縣をかると、メインメ
モリ【••じはががされません。そこで、力七ットテープやフロッビーディスクなど外がファイルへの
化がが•じ‘焚になります。また、プログラム中で夕〈のデータを化巧したいみむにも、外がファイル
じデーダの化知 • |||:小•力、*必おじなります 。 BAS I じでは、このブログラム、データのがが•が化
をそれぞれブログラムファイル、データフ7イルというおでりないます。ここではブログラム、デー
夕の保がおよび)!パ.;とそれじ閲するコマンドをぶ明します。
プログラムファイル
コンピュータのメインメモリのプ U グラムは、々セットテーブやフロッピー ディ スクなどの外が
フアイルじプログラム ファ イルとしでがが.|ぃ!:•が"パをです。そのがが- I ;パ:.け次のコマンドを化
W してりないます。
SAVE 、 LIST 、 SAVEM 、 LOAD 、 LOADM 、 VERIFY 、 LOAD ?、
(NIT、OPTION SCREEN 、 KILL 、 DEVICE 、 FILES 、
し FILES 、 RUN 、 MERGE 、 CHAIN
IJ ブログラムの巧存
メインメモリ内のプログラムを外がフ 7 イルに站|よすることを、ブログラムの化が{セープ)と
いい、 SAVE 、 LIST、S A V EM コマンドじよってぶりできます。
SAVE 〔 " 【デバイス名:)ファイルを " ;!し A)
デバイス y , ……0 :一 3 :、 C A S :、 M E M 0 :〜 M E M 1こ、ピ M M 0 : — E M M 9 :
ド 0 :- ド3 :、 H I ) 0 : - H D 3 :、 COM :
ィインメモリ I ん j の BA S I C ブログラムを巧ぶされたデバイスへ巧ぶされたファイルおをけけて
セーブします' また、お•をに A を巧ぶするとブログラムをアスキーおホで七ーブします。アスキー
斤ミ八とけプログラムをキャラクタコード(アスキーコード)じをおして七ーブすることです。 A を
がぶしないときが•が:的な I ;と録ム•ぶ;であり、ブログラムは中おリコードに'楚巧されてセーブされます。
アスキーセーブは•わ的な七ーブよりも參くのファイルが巧が•必變じなりますが、後でのベる ME
RG E コマンドで使用することができます。
[化な) 0) ファイルおは、プログラムを七ーブするときじファイルじつけるみ前です。お前は、み
数んカナ、,心み、 [! 本能を攸用しホ約文ザで13义ザ (2 バイト义ザは2义かとして
巧います)までです。なお、る前の中に•(ピリオド)"(引用符):(コロン):(セミコロ
ン)/ (スラッシュ)は使用できません。
I 撕 —
③グラフィックメモリにブログラムをセーブする場な、みらかじめホの2つのコマンドを
荣巧しておく必、妄がみります。
OPTION SCREEN n (n : 2-3)
グラフィックメモリを外部記巧を置として使用ずることをををします。その場合、 n の
償は2 — 4を指をしまず。詳しくは 、 fBAS I C リファレンスマニュアル J を参昭し
てください。
巧
グラフィックメモリをイニシャライズしセーブできるが態じします0ダイレクトが令で
奕巧したみ合 、 [Are you sure ? (y or n ) j とをがされますのて 1 Y | キーを
人力してください。
③ディスクじブログラムをセーブする巧合、ディスクをフォーマットしておく •必をがあり
ます。ディスクのユーティりティプログラムを参照してください。
のデバイスおに COM :を巧ぶした巧たじは 、 RS —232 C ポートへのプログラムのぶ
りホしががなわれます。この巧なじは、 A オプシ3ンをつけなくてもアスキーお乂でブ
ログラムを送り化します0
では、お巧にブログラムをセーブしてみましょう。みのプログラムを 「 XI — WORLD 」 とい
うを前でセーブしてみることじしますゥ
(例)
le irfUT •片
29 FOR P-l TO N
58 巧 IW •XIHCPLD*
40 NEXT P
50 oe
米プログラムを R U N ずると、回ををきいてきますから、担:ザを人如してください。人又!した杉】な
だけ「 X 1 — WO R し Dj と矣ホします。
. h のプログラムを人み後、次のようじして七ーブをがないます。
•カセット テー プじブログラムをセーブする端な
SAVE " CAS : X 1 —WOR し D "
Ok
•フロッピーディスク(ドライブナンバ ー1) じプログラムをセーブするみな
S A V E " 1 :X 1 —WOR し D " 础
Ok
.そのセーブをアスキーおぶでがなう巧た
SAVE "! : X 1 一 WOR し D " , A 却
Ok
•グラフィックメモリにセーブする巧た
OPT I ON SCREEN 2 迎
Ok
I N I T " MEM 0 : "过
Are you sure? (y or n) Y
Ok
SAVE '^MEMO : X 1 —WO R L D •迎
Ok
131
LIST (デバイスを:ファイルを"し)) 〔( M 抬巧番号:!【一(終了巧番号〕〕
デバイスお .SA V E コマンド指をできるものながに" SCR : " 、 "CRT:" (どちら
も抱が)、 " LPT :" (プリンタ)があります。
この コマン ドをまわすることによりメインメモリみのブログラムを指'怎されたデバイスへ指をさ
れたファイルををがけてアスキーお式でセーブすることができます。 rsAVE " ファイルディス
クリブタ", Aj と巧なる,なは七ーブするがホ巧を指をできることです。すなわち、メインメモリ
じみるプログラムの閒おむを巧からお了れおみまで(時 j 始巧をみだけを巧をした巧なはその巧をお
だけ)を七ーブすることができます。このコマンドとをでのベる MERGE コマンドを合わせても
ちいることじよって、みるプログラムのサブルーナン(ブログラムの一部でまとまった巧菜をけな
う部み)を他のプログラムじ追加することができます。
また、すべてのパラメータを巧おすることじよってメインメモリ中のプログラムリストを谢がに
おポすることができます。
〔例 ) L I S T " C A S : E X P n , 3 0-5 0埋
Ok
このボがじより、メインメモリじみるブログラムのわホみ 3 0 〜 5 0 までが、アスキーおガ:で力
セットテープに七ーブされます。
〔例) LIST "0: TEST ",10— 4 0迎
Ok
この夕りじよりメインメモリじみるプログラムのむホみ I 0 から 4 0 までがアスキー ff ミ式でフ
ロツビーディスクのドライブ0じ七ーブされます A
SAVEM 〔"〔デバイスを:)ファイルを"),曲抬アドレス,巧了アドレスし実
巧执始アドレス)
朱デバイスお ••••••S A V E コマン ドと I 对じんのがおおできます。
メインメモリ I 勺の巧が能プログラムを外がフ7イルに七ーブします。
〔け•な)閒始アドレス、おでアドレスは«が棘プログラムを七ーブするときじその巧巧を巧おする
もので、メインメモリ上のホ化を指をします。これはファイルにも扣おされ、裤ホ.のとき
じ使われます。
ぶ行間始アドレスは巧が棘ブログラムを策行するときの巧始みがを巧ぶするもので、がお
するとセーブの閒始アドレスが案が巧始アドレスじなります。
〔例) SAVEM " CAS : TEST ", 4 H 8000, & H 80 FF , & H 800 E
メインメモリのの& H 8 0 0 0から& H 8 0 F F じある夕むホ化& H 8 0 0 E のブログラムを力
七ットじ七ーブします。
K 2 プログラムの再生
カセットテープ、フロッピーディスクなどの外部 ファ イルにセーブされたブログラムをメインメ
モリに巧すことをブログラムの巧お(口ード)といいます。口ードは LOAD 、 RUN 、
し OADM コマンドじよって:案ができます。
132 -
0 II n d j のエラーメ
r , … •一 S A V E コマン ドと村じもの力ぐおぶできます。
言が美されている B A S I C ブログラムをメインメモリにロードします 0
〔かを)①プログラムを口ードすると、それまでメインメモリじみったブログラムは消;
たファイルおはセーブしたときと、をく l " j じでなければなりません。もし、巧',
イルおのファイルがない媒合には广 File not found 」 の エラー メッ -
がします。
@デバイスおじ COM :を指ぶした媒なには R S — 2 3 2 C ボートよりブログ’
込みます。この場た、述イ; n 口1みよりぶられてくるブログラムはアスキーお乂’
なりま甘ん。
f 巧 11 S A V E コマンドの巧でセーブしたファイルお" X 1 — W 0 R し I ) n のプログラ.
ープからブログラムを口ードする場た、ミずプログラムの化如までを)
した後、次のコマンドを人んします。
お式でセ
デバイスる: )
デバイスわ…•ぃ S AV E コマンドと ["1 じものが巧ぶできます。
外がファイルに, k ! おされている巧 Wr ぶブログラムをメインメモリに口ードします0もりをのパラ
メータ R を巧ぶしたみな口ードおをプログラムをがらにぶがします。
〔化を)ロー ド閒始アドレスを巧ぶすると、そのアドレスから持能プログラムのロー ドを閒始し、
この糊が5アドレスを巧おしたみた、 S A V EM でがぶした七ーブ間佑アドレスからロード
が始まります,,
〔例) L 0 A D M " C A S : T E S T " 过
Ok
カセットじ七ーブされた n T E S T " という巧议,ホプログラムがロー ドされます。
L 0 A DM " C A S : T E ST R 础
Ok
" TEST " という巧が雜プログラムがロー ドされたを、がらに'失がされます。
133 -
RUN 〔" (デバイスを:)ファイルを")
术デバイスみ ••••••S A V E コマンドと M じものがおをできます。
外がファイルに,おおされている B A S 1 C ブログラムをメインメモリじロー ドした後、おらじち
りします。また、ずべてのパラメータを巧略した媒な、メインメモリ中のプログラムを朱がします。
〔例 ) R U N n I : X 1 — WOR し D "
フロッピーディスク(ドライブナンハ'一1 ) の" X 1 — W 0 R し D " ブログラムをロー ドした後、
がらじぶがしまず。
1.3 プログラムのベリファイ
カセットテーブじセーブしたブログラムをメインメモリじみるプログラムとくらベて、化しく
セーブされたかどうかを I 巧べることをプログラムのペリフ 7 イといいます。このときじ化うの力ぐ、
V I - R [ ド Y またはし OAD ? です。この2つはをく M じ.な味のコマンドです。
VER , FY 〔" 〔CAS :)ファイルを")
し OAD ? r " 〔CAS :〕ファイルを")
米このコマンドで化えるデバイスは "C A S :"のみです。
力七ットテープにセーブしたプログラムががしく U がよされているかどうかを•巧べます。なお、こ
のコマンドのぶむはカセットテープにブログラムをセーブ後すぐにりなってください。
〔例〕ここでは S A V K コマンドのぶで三したプログラム rx I —WO R L Dj を力七ットテープ
じセーブした後、ベリファイしますっ
(レブ U グラムを人します。
なげた‘) トテープじ" X1 -WO k し 1) " をセーブしまず。
ブログラムをセーブできるカセット テー プを デー タ レコー ドに七ットします。 テー プカウ
ンタをのじしてわくか、カウンタホみを祇じがいておけば々七ットテープのどこにセーブ
したかのこがになります。
SAVE " CAS : X 1 -WO R し D " 迎
と人ノ J してください。脚がに0 k がお >j 之され、々ーソルがかみしたら七ーブお f です。
③テーブをセーブした化のまでをきもどし、ホのようじ人 A ; します。
VERJFY " CAS : X 1 —WO R L D "
iK しくセーブされていれば次のようじお小されます。
F OU nd " X 1 - WO R し U "
Ok
iK しくセーブされていなかった媒たは次のようにお小されます。
Tape read error
この場た、もう•健セーブしてください。
1.4 ファイルの削除
メインメモリにみるプログラムを i 円'すじは N EW を使います力《、外幻;フアイルに。乂録し'•プログ
134
ラムを消すには 、 K I L L という命令を使います。
KILL " 〔デバイスを:〕ファイルを
デバイス名 •••••• 0 :—3:、 MEM 0: 〜 MEM 1 :、 EMM 0: — EMM 9 :、F め:
一 F 3:、 HD 0: 〜 HD 3:
指をしたデバイス巧の指ましたファイルを目りおします。このコマンドによって肖リ除されたブログ
ラムはもとにもどりません。十分ををして巧なってください0
〔をを]デバイスをじ n C A S : " を指をして、力七ットにお錄されたブログラムを巧すことはで
きません。
〔例) K I し L " 1 :X 1 — W 0 R し D " 迎
Ok
フロッどーディスク(ドライブナンバ ー 1 ) じセーブされた" X 1 — WO R し D " ブログラムを fill
除します C
1.5 ファイルをの一資表
外部ファイルに七ーブされたフ 7 イルおの一 - K •をは F 1 LES 、 LFiLES のコマンドをちり
すること【こよってみえられます。
FILES 〔"デバイスを:")
LFILES r " デバイスを:")
デバイスお . 0 :— 3:、 CAS:、M 巨 M 0: — MEMI :、 EMM 0: — EMM 9:、
F0 こ〜 F3: 、 HD0: — HD3:
デバイスをで指'ぶしたデバイス闲にみるファイルちの一 K おが F 1 L E S の巧たは曲府•じおがさ
れ 、 L F I し E S の場たはプリンタに化如されます。
(参考 〕 F I LES を巧なつたな、その中じさまれるファイルをロード、削除、ミ巧したい*•をは
々のようにすると巧♦に巧なえます。
(1) そのファイルをの巧めじ巧示された B as または A 8 C の所へ、カーソルを巧»する。
(2) 8 as または A sc のかわりに L 0 AD、K I しし 、 R U N を入力しキーを巧す。
〔例 〕 F I L E S " 1:
フロッピーディスク(ドライブナンバ ー1) のファイルが出力されます。
末ファイルリストのネリめじをみされる B as、A sc . Bin、D i r じは次のを巧がみりま
す。
目 as ••••••B ASIC プログラムのファイル
A sc …アスキーわぶで巧き込まれたファイル
Bin . 祷從錯プログラムのファイル
Dir . デイレクトリのファイル
(注を〕力七ットテープなどでは、ディレクトリのファイルを化うことはできま甘ん。
また、カセットテープに巧して F 1 LES およびし F 1し ES を:おわするとデバイスお
135 —
が " C A S 0 : " と表示されますが、 " CAS : "と" CAS 0 :"とは全く同じもので
す。
1.6 デバイス名の省抬
ファイルに閒するコマンドやステートメントを使うプログラムにおいて、何をも同じデバイスを
を指をしなければならないことがあります。そのような時 D E V 1 C E コマンドを使用してデバイ
スおを病おした場合の巧をががなえます。
DEVICE " デバイスを "
デバイスを • すべてのデバイスおがおをできます。
CRT :、 SCR :、 KEY :、 LPT :、 CAS :、0: — 3:、
F 0:〜 F 3:、 HD ® : - H D 3 : > EMM 0: — EMM 9:、
MEM ® : -MEM 1 :. COM :
FILES 、 SAVE 、 し 0 A D などのファイル人化みコマンド、およびし I ST 、 RUN など
のコマンドじわいで、デバイスをを巧がすると、このコマンドで巧ぶされたデバイスをが巧ぶされ
たことじなります e
〔化を) D 目 VICE コマンドでデバイスみが指をされていない巧にデバイスみをみ睁した墙な、
B A S I C 起勤時のデバイ义お(カセット目 A S I C おが巧は "CAS :"、ディスク B
AS i C おか時は BAS I C をお巧をせたドライブ)が巧ぶされます。
〔例) D E V I C E " 1: " 班!
Ok
し 0 A D" X 1 -WOR L D" 础
Ok
u — ドされるブログラムは、フロッピーデイスクのドライブ I じある" X 1 - W 0 R L D " にな
ります。
1.7 プログラムのマージ
メインメモリ .1 ••じあるプログラムと、外がファイルじ記 M されたプログラムを合ぶして、1つの
ブログラムじすることをマーソすると註います。これは、次の M E R C E コマンドを夕がすること
じよってりなわれます。
MERGE " デバイスを:ファイルを "
デバイスみ •… S A V 目コマン ドと村じもの力《指•ぶできます。
このコマンドが类むされると、指ぶしたデバイスじ入っているプログラムが絲み込まれ、瑣在メ
モリじがなするプログラムと組みなわさった I つのプログラムカぐ作成されます。
〔化を]か方のがをザが;乐巧した媒をは、ファイルから蘇み込まれた方が度たします。また、セー
ブされているプログラムはアスキーおぶでセーブされている必要がみります。アスキーお
ぶで七ーブされていないプログラムをマーシしようとすると 「Bad file mode 」 の
エラーが化ます A
136 -
〔が)か欠のプログラムを人力してください0
10 DRTR 1 お • が • ろん 40,50• 如 ,76, が,湘, 1^
20 IM^T N
ろ 0 P 巧卜! TO N
が 6 巧 D DA(I)
50 NEXT
( D 人みしたプログラムをフロッピ—ディスク(ドライブナンバ —0) じアスキーザシたでセー
ブします。
SAVEn0:TESTn, A 迎
Ok
木力七ットテープを使用する媒たはデバイスおを"0 :"から " CAS :"にをえてぶむ
してくださぃ。
朱 L I S T コマンドじよってもむなうことができます。
③メインメモリのブログラムをがします。
N E W 迎
Ok
® メインメモリにマージするみのプログラムを人してくださぃ。
が FCfi JM の N
70 が!•がい cmj ク
如 NEXT
90 巧れけが I
⑤ マーソをぶりします。
MERQE"0 : TEST "迎
⑥ ここでメインメモリのブログラムリストをとります。みのようじマーシ'された I つのプ U
グラムになってぃることが館ぶできます。
I \ sr\M
10 DATN 化•州,ろん40•が,じも?もが,リん100
28 IM^T N
说 FOR 1-1 TO N
40 なが I WI)
50 NEXT
が FOR J , W0 N
?0 が! — Kfcl ♦がク
80 NEXT
が PRINT が I
(戌
末このプログラムはり•ホが l 0 — 5 0で DAT A 义からがぶなだけデータを,蘇み込みりホ
み6 0 — 9 0でそのながを出しお小するとぃうものです。
1.8 プログラムのチェイン
ブログラムがおすぎて、メインメモリで化巧できない媒合があります。このおたブログラムをい
くつかじか削し、それぞれ別のファイルおで夕 I •がファイルじ加がしておきます。そして、 I つのプ
ログラム'戈行後、自巧的にかのブログラムをロードしで义りするようじします。このことを r プロ
グラムをナムインする J といいホの CHA I N コマン ドを化巧してりいます。
CHAIN" 〔デバイスを:)ファイルを
デバイスを♦•••い S A V E コマン ドと村じものが化えます。
137 一
メインメモリじあるプログラムのを数を保藻し、拾ぶしたデバイスの巧をしたファイルおの
ブログラムをロー ドして巧れします。
(み;を〕ロードする前に才ープンされていたデータフアイルは、このコマンドでは巧じません。
〔例)サンプル(い
10 DIM IN ( 巧)
20 ノ エり .'N
se FGR L«i TO H
48 巧 IMF し;•りノ DftT が
50 irWT IN<L)
80 NEXT
70 CHftlN • わ SWtE2'
〔注な;!カセットテープを使用するときは、がを巧7 0を次のようじをえて人みしてください。
70 ひ AIN • な S:»PL。-
サンブル。>
け FCR 1^1 TO H-i
2e わ巧 $<1N(M)-IN (か 1))
如巧 I 们
40 PRIMT !N(M);TAB ( け); •••; W< かい; TftB(22); ,, r;B;T
5d N な T
のサンプル。)のブログラムを人乂 I し、フロッピーディスク(ドライブナンバー 0) じ" SA
MP し E 2" というファイルれでセーブします。
SAVE"0 : SAMP し 〔化を)々セブト テー ブを化用する時は、次のよ
Ok うじ人んして七ーブしてください。
②メインメモリをクリアします。 SAVE"CAS:SAMPLE2"r^
NEW 迎 Ok
Ok
③サンプル(りのプログラムを人んし、ぶむします。データの化をとデータを人乂 J すると隣り
なう2つの致のぶをとっ
RLN 邊
DATA J リウろ 迎
1 が、ンメノ DRTA
?1が•う 山 ]
2がンメソ
?12545.67 rJ1
5 がンパ WTrt 。
? .410 [J
145.5 -12545.67
12545,67 - .41
て、その巧がか:が裝小されます。
*1 12202,57 I
=1 12545,26 I
サンプル ( いのがホみ I 0 〜 6 0はデーダの人; / J をれなうだけですが、 70巧の CHAIN コマ
ンドがぶむされることじより、フロッピーディスク(ドライブナンバ ー0) または力七ットテープ
からサンプル (2) のブログラムが口ードされぶがされます。また、サンプル (2) のブログラムはデータ
の化巧.とお示をむなうだけですが 、 CHA I N コマンド によってサンプル (1) のををが保法されてい
るため、サンプル(いのブログラムで人みしたデータが化巧されおボされます。ただし 、 CHAIN
コマンドが'おむされるとサンプル(いのプログラムは消去されますので化をしてください。
138 -
1.9 ファイルをのがけかえ
I 巧セーブしたファイルをを次の NAME コマン ドを案がすることじよってをおすることができ
ます。
NAME" ( デバイスる:)旧ファイルを " AS" 〔デバイスを:)巧ファイルを "
デバイスお•…0 :〜3 :、 M EM 0 :— M EM 1 :、 EMM 0 :〜 EMM 9 :、
F 0: — F 3:、 HD 0: — HD 3:
旧ファイルおで巧ぶしたファイルのファイルおをがファイルわじをおします。
〔化な] 2つのデバイスみは[が]じものでなければなりません。また、デバイスおじ " C AS :"は
化用できま甘ん。
〔例) NAME"0:TEST"AS"0:SAMPLEn 迎
Ok
フロッピーディスク(ドライブナンバ ー0) の" TEST " というファイルを " SAMPLE "
というファイルおじをがしミす。
1.10ファイルの届性指を
化化したファイルを。巧ってがぶしないようじそのファイルじライトプロテクト(パき込み^^|い
をかけたり、りードアフタライト(ファイルじがき込みをむなう巧にデータを I 巧き込んだ後む觀の
じベリファイをりなう)やシークレット(ド I し E S コマンドよりファイルわの•むをぶ小させて
もシークレット巧ぶされたファイルはぶ小されない)というファイルのがれ;を巧ぶする媒たじは S
ET コマ:<;ドを义がします。ただし 、 S ET コマンドはカセットテーブじがしては使川することが
できま甘ん。
デバイスお . の :〜3:、 MEM 0 : — MKM 1:、 EMM 0 :〜 EMM 9 :、
ドめ ••〜 F 3 •• 、 HD0: - HD3:
W けを巧ぶする义ザとして 「 P 」 と 「 Rj と rSj を化用し、 rpj を巧ぶするとライトブロテ
クト(がき込みな1卜.)がかかり、 「 Rj を巧ぶするとリードアフタライトが乂劝され、 「 Sj を巧ぶ
するとシークレットがぶりされます。 W 巧を化リ除くじはヌルストリング ("") を巧ぶします。
〔例)
①フロッピーデイスク ( 卜 • ライブの ) のの rs A M P L E J という B A S I C プ U グラムファイ
ルにライトプロテクトをかけてみましょう。
S E T " 0 : S AMP L E け, "P " 础
Ok
139 -
これでライトプロテクトがかかりました。 F 1 L E S コマンドじよりファイルおのリストを
表示させてみてください 。 「S AM P L Ej というファイルの B as の次に^末 」マークが が
いています。このマークがライトブロテクトのかかったファイルであることをポします。
® リードアフタライトの指'おは次のようじします。
リードアフタライトをおをするファイルを0 P E N コマン ドで巧いた後(ファイルを号を1と
すると)
S E T # しけ R "
をぶむすると、从陈このファイルじデータをおき込むと自巧的じべリファイが)かをがないます。
このファイルを C し〇 S E コマンドじより閒じた時.なでこのリードアフタライトの«巧はおお
されミす。
な)例①でライトプロテクトをかけたファイルにさらにシークレット巧ぶを行なってみましょう。
SET"®: SAMPLE", "S " 础
Ok
これでシークレット巧'ぶされました。 FILES "®: と人んしてファイルみの一ををお
小させてみてください orS AM P し Ej というフ T イルわはどこにもお小;されていません。ただし、
「 SAMPLEj というファイルが削除されてしまったわけではなく、が•じファイルおのお小をけ
なわないというた'けでそのファイルはディスクじ巧っています。
1.11 ファイルのパスワード
むかでけミ化したファイルを他人に化州されたくないという媒たじは、そのファイルにパスワード
(ない|;’が)をがぶして、デーダをファイルじがき込みます。すると、このファイルを说み出す時
じは巧ぶしたパスワードを人义 I しないと巧み出せません。このパスワードを巧'ぶしてファイルのア
クセスをむなうじは、"を巧しエクステン ション3ソ くスワード"というわぶでファイルわを使
巧)します。
〔り渐
パスワードには.(ピリオド)"(弓1用巧) ;( コロン);(セミコロン)/ (スラッシュ)姐呼は化用で
きません。またフ T イルおを化のおさは31义ザな内でなければなりません。
(例)
たとえば、メインメモリじある目 AS 1 C プログラムをファイルネーム广 TESTj でバスワー
ド^ A C J をけけてディスク (ドライブの) じセーブするには、
SAVE " 0 : TEST ; ABC " 迎
と人知します。 F I し E S n 0 :と人:; J してファイルみのリストを•おリミしてみてください。
おぶしたパスワードは矣小されておらず、パスワードを巧ぶせずにセーブしたファイルとお酣上は
何のを化もみりません。しかし、 LOAD "0 :TEST " と入みして論みけぅそうとしても 「N
0 pass w 0 rd j と エラー •お小されぶみ出すことができません。媒みホすためじは L 0 A
D " 0 : T E S T ; A 目 C " r ^ と人んします。これじより、巧ぶしたバスワードをがらない人は
そのファイルを化うことができなくなります。
140
ITE 巧 、 I NPUT#、L I NPUT#、C し OSE 、
\ CBs OPTION SCREEN 、 INiT
OPEN 、
EOF、I
M A X F I
これにがしてランダムアクセスファイルとは、1レコード (=2 5 6 バイト)ホ化でその【!けよ化
於を巧ぶできるデーダファイルのことで、次のようなおをがみります。
1) ファイル中のデーダは、14がのインデックスじよって I も;おその北巧お f 巧を巧ぶできるようじ
なっているたわ、データの化が-が小 . U レコードこ•とじランダムじがなえます。
2) ファイル中の一•がのデータた'けを'をがすることができます。
3) 加錄したファイルのわ後にデータをぶ如することができます。
4) データが少 、ない 場なでもロード、七ーブを1レコードこ•とじがなうためお秋ながかがちりま
す。
5) ファイルの作化のためじ爹くのな《ぶが化をなた々、シーケシャンアクセスファイルに比べて
プログラムが巧がじなりまず。
ランダムアク七スファイルを化巧してデータのがが•がかをがなう場を、みのコマンドを使巧します。
OPEN 、 CLOSE 、 FIELD 、 LSET 、 RSET 、 QET 、 PUT 、
DEV I CE、OPT I ON SCREEN、I N I T 、 MK パ、 MKS $ 、
MKD$、CV I 、 CVS、CVD
シーケンシャルアクセスファイルを使えば、はとんどのデータ化巧がミ f なえますが、ランダムフ
ァイルを肖な!に使いこなしてこそ、巧々てコンピュータの価値がをができます。
〔化を)データフ T イルもプログラムファイルと[だけまに K ILL 、 FILES 、 LFI し FS、N
AM E . SET 命令じよりファイルの肖リお、ファイルみのをおが等ががなえます。
タフアイル
プログラム中で使用するデータは、外部ファイルじデータフ7イルというおでがか.おがが" J * 龍
です。また、データファイルじはシーケンシャルアク七スファイルとランダムアクセスファイルの
2辖巧があります。
シーケンシャルアクセスファイルとは、途絲的にホかれたデータファイルのことで、みのような
特ながちります。
1) ファイルの中では、データは )1? き込まれたががでホんでおり、データを保が -1 が化する巧に
は先がから)(負ホじしかがなえません。
2) データの内•がを'をちする巧には、内がをを’おしないデータもがに統み|4'1し、化巧をがなった
を、ファイルに巧き出すことが必をです。
3) したファイルのおをにデータを追加することができます。
4) ファイルの中のデータはがげよく並んでおり、おお:がありません。
5) ファイルの作ぶ力な t が的簡ホじむなえます。
シーケンシャルアク七スファイルを化用してデーダのがが.がホをむなう媒合、次のコマンドを
化巧します。
R V
W E
、 D
# 、
T $
NT
— US
R p E
p N L
141
2.1 シーケンシャルアクセスファイルへのデータの巧存.再生
シーケンシャルアク七スファイルへのデータのお存-ちホを行なう場合、プログラムファイルの
ようじ1つのコマンドた•けでがなうことはできません。シーケンシャルアクセスファイルの場合#
き込み、統み出しのコマンド ( PRINT #、 INPUT 社など)の前をでファイルのが•獲を銭を
する必を:があります。ここでは、シーケンシャルアク七スファイルへのデータのがが.角:ホ•じつい
て、ぶ瞭のプログラム例を用いて説巧します。なお、 コマン ドの詳細に巧しては TBASIC リファ
レンスマニュアル J を参照して〈ださい。
ホのプログラムを人力してください。
10 0 PEN -0-. Bl .* l : IWTA -
20 I ホ urg 扣は
がですか •; ぶ E
40 PRINT 扫しが
が PRlNTQlittE
60 aOSEOl
け0 OP か •【••m ••い DPT が
りら【の jTa し
1が巧! NT •ち巧は •; w でず • •
UB 巧 WT •♦は •; ぶ f でず • •
150 aosesi
〔化を)々セットテープを使用するみなは、がをみ1 0おょび100をみのょうじ11|^きがえ、さら
じれホみ7 0を巧たに人え!してください。
け巧巧’矿•れ•でかなの r
70 PPSS -1
190 なせ rr , Q し■な S : WTA *
人知がおわりましたら、プログラムのリストをとり、削ぶいがないかどうかを巧べてください。
それでは、プログラムのが明をがないます。
けホか — cniii •■い WT が
シーケンシャルアクセスファイルへデータを冷き込んだり、がみ出したりするじは、どのファイ
ルじどのような烘作をがなうのかを巧脊する么 g がちりミす。その嘗言を巧なうのがこの0 PEN
コマンドで、みパラメータじよって次のことが被をされます。
け 0" …ぃ.ファイルへのデータの1»?き么み ( OUTPUT ) を役をします。
#1…"0 P E N コマンドじよって化力するファイルお号を錠をします。
。1 : DATA " ……化みデバイスを没をします。
すなわち、けおみ I 0の类がでフロッピーディスク(ドライブナンバー 1) じデータの出ブ J ががが
じなります。また、た Lf をのファイル化巧は、ファイルをではなくファイル番号でわないます。
木この被ををがなうことをファイルを閒く、みるいはファイルを才ーブンするといいます。
20 I が乃,夕机は•: NP »
ろ01の JT •巧: r でずか •;《£
が添巧2 0、3 0でシーケンシャルアクセスファイルじ化力するデータを用をします。
が巧 INTO し W
50味 IWB しが E
けを号40、50では、ファイルを弓1で才ープンされたファイルじデータを化;; J します。シーケ
142 -
ンシャルアクセスファイルじデータを出んするコマンドは、この PR I NT 冉の化に WR I TE #
があります。この2つのコマンドのぶいじついては r 目 AS I C リファレンスマニュアル J を参照
してください。
が aOSEBl
すべてのデータをがき込んだならば、その!^容を保採するためにオーブンしたファイルをとじる
という化巧が么萊です。そのためのコマンドが C LOS E で、むホみ6 0ではファイルホみ1のファ
イルを閒じています。このようじして削じられたファイルは、がび才ープンされない限り統み川す
こともがき込むこともできなくなります。 U 上でシーケンシャルアクセスファイルへのデータの出
んはおりです。
け0 OPEN* r.aL-1: DATA-
乂じ、がき込んだデータを蘇み化します。ぶみ化すみたんがき込むみなと M がに0 P EN 义でファ
イルを才ーブンする么、巧がちります。ただ、巧き么みを巧ぶしていたパラメータ "0" を "I "じ
'をえ、絲み出し ( INPUT ) 化巧になぶすると、楚があります。ががみ1 めのの'•おむじよって、フ
ロツビーディスク(ドライブナンバー 1) のシー ケンシャルアクセスファイル " DATA " からデー
夕の,;なみ化しが W 能じな0ます。
lie t ホ UT 日し NPtS
120 1ホぶ0し^:££
りホみ I 10、 1 20ではファイルホみ1でオーブンされたファイルからデータを'を数 NA $、
AG 目にぶみ込みます。シーケンシャルアク七スフ7イルでは、データを城み出すみな、•がき么ん
だ) W ホにりなう必楚がみり、•がのデータを I 娩み化す媒たでも、その I’ かに巧き込まれたデータをいっ
たん端み出さなければなりま甘ん。
150 PRINT ■る m は •;NP ♦•でず • •
1が PRINT-j««-;flG€;*:rrfe •
ミ]"術み130、14 0では、シーケンシャルアクセスファイルからぶみ込んだデーダを胸‘1か•にお
/ J < します。
159 aOSEBl
りホみ I 50ではフ T イルホ JJ ’ I のファイルを削じています。デーダがき込みだけでなく、说み
込みの場たでも、その义行がおったならばファイルを I 巧じる必•巧があります。
また、カセットテープを使用する峨た、がホ iJ -70 をぶ如しました。
70
これは、むがみ10から6 0までれ:化したフ T イルのが出しをがなうためのステートメントです。
〔化な〕デーダの化が、||パごをりなう媒介、ブログラムの化が、 I がかと I イはじディスクならば、フォー
マットカ《、グラフィブクメモリならば0 P T I 0 N SCREEN 、 1 N I T が'走むされ
ている也、楚があります。
〔例]では、ぶ巧のぶり例をがします。
RUN
名前は ’?
迎
バソ つ こ'テ1 .ヒ \M
何すてずか? 2 S
••る日 II はパソコンテレヒでず。
mi 2 了でず。
143 -
人刀する文ず「パソコンテレビ J はをち文字、 rgj は半ち文をで入力して〈ださい。
木プログラムのち巧前に KMO D E 1が実行されていない巧なは漢ザを篆ボしません。
2.2 シーケンシャルアクセスファイルへのデータの追加
シーケンシャルアクセスファイルでは、ファイルの巧るの位おへの巧き込み、說み出しはがなえ
ません力<、ファイルの-•おおをじデーダを追加することはできます。ただし、カセットテープでは
データのぶ加ができません。ここでは、 2. 1のブログラムでかられたシーケンシャルアク七スファ
イルにデータをぶ如する例を用ぃてぶ明します。
次のプログラムを人みしてくださぃ。
末なお、このプログラムは 2. 1のプログラムの•-部を'をちすることで簡ザにイ乍れます。
10 OPEN ■ が, 8 し • い DAT が
20 IfPUT •を蘭は
25 IF NAS-^END*THEN 68
が!化 JT •巧ブですか
49 PRlKTn し W
56 巧 IKTftl • が E
巧 Q0T0 20
か CLOSED
かか .1 •• 口し • い DRW
105 げ EOF(l) THEN 1 巧
。。し W
に 0
1 巧 PRINT ■ る W は •;N» • でず • •
148 PRINT • 幽は • ミが ;•: r でず • •
145 GOTO 1 巧
1 巧 CLOSE"
それでは、プログラムのぶ明を巧ないます。
け巧か •A—,a し T か TA—
データのぶ加でファイルを才ープンする場な、バラメータを n A n じしデータの追加 (APPE
N 1))状巧じしなければなりません。がホみ I 0ではフロッピーディスク(ドライブナンバー])
の" I ) A T A " とぃうシーケンシャルアクセスフ7イルじデータをぶ加することを巧巧してぃます。
20 irm- ち的は -; hw
25 IF NCK^^END^THEN 68
ろ 0 IWtJT • 巧すでずか •;》£
が PRIWR し
50 WNTa しぶ £
巧 GOTO 20
60 CLOSE 日 1
がホみ2 5の1 F 文とがが巧5 5の G 0 TO 文で何回もデータが人力できるようになってぃま
す。 シーケンシャルアクセスファイルじデータを追化 I する巧た0 P E N コマンドのパラメータ从外
は、人: / J と M じを統きでがなぃまず。ぶ抓されるデータは、それ W 前のデーダのを(こ入力)!貝に追加
されます。行が!;’6 0まででデータのぶ加はおりです。
1M crorr , ai,.i : 龐 •
1 巧げ EOFd) THEN 150
。0 mrro し hM
129 IhPUTtt しぶ E
150 巧 IMP ち tt は •;< がです ♦ •
1 が PRINT* は • ミが ; ,ブでず • •
145 GOTO 105
150 CLOSE"
がホみ 10 0-15 0では、ぶ加されたシーケンシャルアクセスファイルからデータの入え)をが
ない戚‘1がに矣がします。がを巧10 5の1 F 文はシーケンシャルアクセスファイルの轄りを E 0 F
144
(END OF F 1 L E の略)閣なじより檢化し、がわりであればがホみ15 0へシャンブする
ことををホします。 EOF 巧をは、おをのデータならばおのが(一 1) をなえ、そうでないならば
偽の償 (0) を-弓•えます(詳しくは、 Teas I c リファレンスマニュアル j を参照しでください。)
〔例)从下は、ブログラムの美け例です。
RUN
ぶ前げ?ホが
巧;; r でずか?淡
名前はク巧原
巧すでずか? 24
名前は? END
Iff
迎
迎
迎
レビでず C
t 广お削は?」の巧で E ND をキー人することじよってデータの追加がおわります。
2.3 ランダムアクセスファイルへのデータの巧を-巧生
ランダムアク七スフ 7 イルんシーケンシャルアクセスフ 7 イルとレづがじみき込み、統み出しのコ
マンド前をでファイルの状態を役ぶする必おがちります。また、ランダムファイルは、データの人
パり J をファイルバッファ(メインメモリ上でデータを••轉的じぶえるがか)をかしてむない、その
ファイルバッファへの人出んは义ホ巧のデータでなければなりません。そのためシーケンシャルア
クセスファイルよりもホのように爹くの子•おきを必•をとします。
1 > データの巧巧
①ファイルをオープンします。 .〔 OPEN ]
( D ランダムアクセスファイルのデータを用をします。デー
夕がをが巧ならば文ザがじをおをがなう必ちがあります。 • (MK I $、 MKS $、 MKD $]
③ファイルバッファじ义ずをなをがりつけます。 . (F I ELD )
® ファイルバッファじデータを巧き込みます。 . (し SET 、 RSET )
⑤ファイルバッファの rt ' がをディスク、グラフィブクメモ
リに1^き込みます。 .〔 PUT )
® ファイルをがじます。 .〔 CLOSE )
2. データの巧生
①ファイルをオープンします。 .( OPEN )
③ファイルバッファじ文ザ2ををを苗 J りつけます。 .[ FIELD ]
③ランダムアクセスファイル上のデータをファイルバプフ
T じ蘇み込みまず。 .( GET )
145 -
® ファイルバッファの _ h のデータを化り化して避巧します。
文が巧にをがしていたを償をもとのを値巧にをがしなお
します。 . 〔CV し CVS 、 CVD )
感ファイルを巧じます A . ( CLOSE ]
〔化を)力七ットテープでは、ランダムアクセスファイルを巧うことはできません0
それでは、ぶ巧のプログラム例を用いてお巧していきます。なお、もコマンドのが細に巧しては
r 目 AS I C リファレンスマニュアル J を参照して〈ださい。
次のプログラムを人んしてください。
プログラム(1),
データおが例
け OPEN-R-,ni,-l : RDATA*
20 1 がぶ •: aPU ぐ ; Nfti
巧 1 がぶ,巧了でずか, ;6 な *
4d TMIK! ががれ)
50 り EL 助 1 •けが度が
が LSET
70 LSET
S0
が
が*け
purni.i
aosEsi
それでは、ブログラムのお巧をりなぃます。
け巧か •FTilU •• い RDfiT が
ランダムアクセスファイルをオープンする場た " R "のモード (Randam file mode )
巧ぶをむなぃます。なお、ランダムファイルの場な人ん、けソ J で別のモード巧ををれなう必、をはな
く I つの0 P E N 义でデータの人出ノ J をすることもが能です。むおみ I めでは 、フロッピーディス
ク(ドライブナンバー 1) じ" RDATA " というるのランダムアク七スファイルをオープンして
ぃます。
20 I 化 ; T •を前は
50 IWT •巧ブですか
40 TM1KI*W が
ラングムアクセスフマイルに化:; J するデータは文守:巧のものだけで、 なが 巧のものは使用するこ
とができません。そのため、按:乂を义ザ列じを巧した巧、化;; J する必ちがみります。 巧 式を文ず列
じ'をがするコマンドは、がおみ4 0の MK 1$の化に MK S $、 MK D $がみります。それぞれの
コマンドじ閒しては TB A S C リファレンスマニュアル J をを照してくださぃ。
50 FIELDQ1.19 AS m,2 fiS B$
ラングムアクセスファイルじデータの人出みをがなう巧た、 I レコード (2 5 6バイト )のデー
夕をファイルバッファじ#えておき、1レコードかずつ人化力を巧なぃます。また、そのファイル
バッフ7は、人出んの前にデータの裔 J りがけがなされてぃなければなりま甘ん。それをけなうのが
F I E し D 义でりをみ5 0の媒を、ファイルおが1用のファイルバッファ (2 5 6バイト)のおが
の I 0バイトを A $、次の2バイトを B $じがりがけてぃます。なおこの場合、巧りの2 4 4バイ
卜は木:化用となり、たぃへんザぃたくな使ぃおとぃえます。
木 F I E し D 义はファイルバッファじを をのが りれけを巧うだけで、データをファイルバッファお
よびファイルに人出知しません。
146 -
60 ぶ T
70 し SET な-な
巧番号ら0、7 0では P 1 ELD 文で巧り付けたファイルバッファじデ—夕をが如しています。
ファイルバッファにデータを出力する巧合、この L S ET の化に R S 巨 T というコマンドがありま
す。2つの谨いじついては fBAS I C リファレンスマニュアル J を参照•してください0
88 POTttlrl
PUT 义じよってファイルバッファの巧容 (2 5 6バイト)がランダムアク七スファイルにリり J
されます。がホ巧8 0では、ファイルおみ I のファイルバッファじあるデータを0 P E N 义で巧ぶ
したけ R D AT A " というファイルのレコードホを1じホき込んでいます。ランダムアクセスファ
イルには、レコードあ号力ぐお錄されるようじなっており、このレコード番巧の巧ぶををえることに
よりデータのランダムな人出力が’口 r 能となります。
が aosEoi
巧をみ90では、オープンされていたランダムアクセスファイルを1巧じてぃます。ランダムアク
七スファイルの巧た、人出力圳じ0 P E N 文を'ちがするぶ、紫がないため、フ T イルを削じなければ、
データの 人出如を1 つの 0 P E N 义、 F 1 EL D 义によってがなうことができます。
〔例)巧が例をな下{こ示します。
H もが巧レビ苗
ル
I
朱人力する文ホ「パソコンテレビ」はを巧文ずで入みしてくださぃ。
次にランダムアクセスフマイルからのデータ人为じついて筑明します。
ホのブログラムを入力してください ゥ
プログラム (2). データ冉生例
18 巧か•か Mn ••レ RDAT が
20 FIEU 度しけ巧巧が
が G な 0 し 1
が城か K 换
如 PR1KT •る m は•でず • •
60 PRINT •* はむ•すでず • •
70 CLOSE 扫 1
それでは、プログラムのぶ明をがないます。
10 でかで ■ ぶし • い RDAT が
20 FIELOn しけお巧
巧番号10でラングムアク七スファイルをデータ人力のためじオーブンしています。ランダムア
ク七スファイルの場合、前に述べたようにデータの入巧力で才ープン方化はをわりません。むホを
20では、ファイルバッファじををを剤り付けています。この場な、化义 I 時とをををはかえること
ができます力す、ファイルバッファの割りがけは同じじする公•要があります。
S9 GETOia
147 -
ファイルから1レコード (2 5 6バイト)みのデータをファイルバッファじ入力するには G E T
文を使います。がを与 -3 0の巧な、ファイルホ号1のファイルバッファじ0 P E N 文で指'志した"
RDATA " というファイルの レコー ド番皆1からデータを2 5 6バイト誘み込んでいます。
40 ながか!(な)
50 PRIKT • る扣はな ;• でず • •
60 PRINT •« は -SAGE; •: r でず • •
70 CLOSEQi
ファイルバッファじ謀み込まれたデータは、 F 1 E LD 文で孰り化けた文字ををを使用すること
じよって取り化せます。また、一 II 文ず巧;にを巧したながは、 CV 1、 CVS 、 CVD コマンドを
夕むすることによりもとの敎が(こを巧することができます。3つのコマンドの違いについては fB
AS 1 C リファレンスマニュアル j を参照してください。上のことはむ寒を4 0 — 60でれなわ
れており、がホみ7 0では人んのためにオープンしたファイルを巧じています。
〔例)それでは'ちが例をがします。なおこのプログラムの策行前にブログラム (1) が案行されている
ぶ、をがみります。
礼卜 I
顯巧'茄ナ です- 1
乂お附の人んをする巧、を巧义:そ:でバソコンテレビと人力しましたが、 F 1 ELD 文でそ
のファイルバッフ 7 のが巧を I 0バイトしか役けなかったため、このブログラムでは"
バソコンチ"としかぶがされません。デーブをファイルバッファじ削りけける場な、そ
の人きさじ化をする化おがみります。
2 . 4 ランダムアクセスファイルに阳するデータの追化•巧更
ランダムアクセスフ T イルはシーケンシャルアク七スファイルに比べて多くの手統きを必がとし
ます力 <、データの迟加•'获おはむけ I じりなうことができます。すなわち、レコードホ巧を巧ぶする
ことじよって、どのみ所のデータもアク七ス(けび化し)が能です。ここでは、 2. 3でけミ成した
ラングムアク七スファイルにデータをぶ加-'をがするプログラム例を说明します。
次のブログラムを人んしてください。
ブログラム 3). データぶれ I • 'をおブログラム
Id 巧 0^ が >111•■ い WWTA
20
巧げ NPiM^END^THEN
50 I 化 JT • 巧すでずか •
40 TM1KI ♦(がが
98
; fCE*
50 F!EL 坊しけが A»p2 AS B*
巧 Lser oi$^4m
70 し SET 换了參
75 ! の乃 • レ: a— ド卷々'前
が PUTBliN
巧 GOTO 20
90 aO$EBl
148 -
ほとんどがブログラム (1) の端合と问じです。巧を号7 5で人力するレコードホ号ををえることに
より、どの巧巧のデータでも追加をちできます。なお、このプログラムではる前に 「 END 」 を人
力するまで何固でも追加-ををを緩りあすことができます。
〔例〕美が例を示します。
RUN 這
皂前は?かが
何才でずか? 29
1コ—ドをが i 迎
さ前は?中が
1巧了ですか?^
ぃ コードを ち? 5
名前はク草川 \M
巧了でずか’? 7目 [^1
レコードを ち? 2
る前は? END 迎
Ok
I
それでは、プログラム (3) でかぶしたランダムファイルからデータを化り f けす次のブログラムを人
ふ!してください。
プログラム (4)
け 0PDnr,B し•い R»TA,
巧 FIEL 巧し巧巧 m.2 AS B«
巧 INPUT •レ 3 ー ドが •ミ N
巧げ №0 THEN 78
巧 oersi.N
40 な <B»>
50 PRINT* • は% W; • でず • •
巧巧 ! NT • 雄は •; が ;• プでず ♦ •
巧ぶ TO 巧
70 aOSEBl
このみたもまた、ブログラムに)とはとんど间じです。だホを2 5でアクセスするレコードをみを
人力し、行暴み6 5じよって捷りぶしががなえるようじなっています。
〔例)おが例をポしまナ。
RUN
レコ—
前は如
薦は24こ
レコード
•る前は旱 ..
磊は? 0 芽で
L ' il ードまち-
蠢當 2 掌主です a
いコード まを f 自
I )レ
でず。
です。
です。
這
迎
迎
149 -
末ファイル番号に®を人力することじよってプログラムの実行力 f 巧ります。
また、 「 RDATAj というファイルのレコード香を1じは、プログラム (1) の実巧によ
り「バソコンテ J というデータが入っていましたが、プログラムロ)の実行例で示すよう
じレコ〜ドを号!にがしく r 小が J というデータををき込んだため、がのデータは消去
されています。
150 -
本機には、プログラム,
います。この? SG を使
この PSG をコントロー
なお、 サウンドが御ス心
ユージ ック
ゼネレータ ( PSG ) という、裳化巧•発ち用 LS 1が I 勺がされて
よりな•楽お莫やゲームの劝おがを作ることができます。ここでは
ウンドが巧ステートメントの使い方をぶ明します。
ントじは次のようなものがみります。
■■■1ブザー音を出す ■
MUSiC 、 PLAY、T EM PO のステートメントを使用して楽說の i 寅矣 (8 オクターブ、3
藻;かを)ががなえます。
文宇が
文をぶでおをされた絮进になって满おします。义字ぶでは、 S •程、おさ、か巧、オクターブ.
巧、が旨•の指をを W 下のようじしてがなうことができまず。
151
II 宿程 . ち•楼.は下記のようじ C 〜 B の文字を使用して指をします。
D
^^9
B
B
m
B
画
H
n
B
■
■
■
画
■
■
1
■
■
1
m
1
1
■
B
1
1
1
(2) 長さ . 島•裤のをろじ0 — 9の装なを
つけて、をのおさを指ぶします。
术巧のおさは 4 み巧•巧(お致 5) を 1 としたと
きの相が的な俯です。
また、お致のおおがない場なは前の巧と M じ
おさをを味します。
な)休巧 . R 0 — R 9 で、化みのおさを巧'ぶします。
木玫ザのがは. h , id のおさじがに、しています。
® オクターブ ."01 " — " 08" のようにアルフ T ベブトの" 0" の後ろに1 一8のを巧をつ
けてオクダーブの巧ぶをします。また、巧•巧の前に+をつけることによって上の
を将を、一をつけることじよって下のがおを巧をできます。巧期が態は0 4です。
⑤な的 . V 0 〜V I 5で巧が:の巧'ぶをします。なお、この衔をの次からをち:がを化します。
度)かな . 2ホ;なや3ホ;かををぶおするじは、上声•がと下岸•がの側にチャンネ、ルセバレータ
":"(コロン) をはさみます。
"チャンネル A :ずヤン禾ル B :チャンネル C "
TEMPO 巧值 (30 〜 7500)
MUSI じ义じよってがおされる曲の速さ(テンポ)を巧ぶしまず。
乂巧'ぶされたを侦は1か間あたりの4か巧•巧の巧ををみします。
か削状態では I 2 0に鼓'ぶされていまず。
PLAY |«值1
I 文き式)
MUSIC 义と TEMPO 文のが方の巧能を待ち、 PLAY の後ろがをぶの端な TEMPO 文と
レ。嫌の、 义ザ乂のみな MUS I C 义と M 巧の巧能を待ちます A
旨のおさ
が化する巧を
去は 2 み-巧•巧 )
0
+ (16 分な•巧 )
1
ホけす点16分巧•巧)
2
女 (8 みを巧 )
3
す(付点 .8 分を巧)
4
1 (4 分を巧 )
5
1女(イオ点4かを巧)
6
2 (2 かな巧 )
7
3 (が点2かを巧)
8
4 (余を符 )
9
152 -
〔例)オクターブを1から8まで变化させてからテンポを速くし、これを緣迟します。
10 ’ MJS に or PUW
巧 U 1 DTH 48: INIT
50 0$4
が PLPW 1 巧 0; V 1 巧 0; V 15 W -鼠 JR を•火化巧 U お小。
50 FOR T •に0 TO 2990 STEP 100-ナンポをを化させる。
60 TWO T
70 fOR 01 TO - オクターブを 1から8までを化させる 0
89行が • Cr 々 MU 840)** CDEF が WGF な。 WF なかび EDCB ••びなか 巧 な CW
99 NEXT 0
け 0 Noa T
MUSIC@、P LAYC 今ステートメントはきのおさを CTC でコントロールしていますので巧を
出しながら、グラフィックステートメント等を案がすることができます。ただしプログラムの中で
のみ健巧巧能です。
PSG のコントロール
本 持で 宵を 出すには、化に述べた P し AY ステート メン ト等•によって架巧を 义す 列に してが 參す
る方 f 去と SOUND 、 SOUND 碱を使用して が巧 PSG じデータを ぶり 巧を 化すぶ 化がみり ます。
ここでは. SOUND、SOUN DC 今の 巧い 为をぶ 巧します。
SOUND PSG のレジスタ鲁ち,データしデータ…•- )
SOUND© PSQ のレジスタ眷ろ,データしデータ••••- )
SOUND 、 SOUND © な令は、 PSG の I 4がのレジスタへデータを#き込んで、ゲームの
巧ホ宵*などが々な巧を作り出すザができます。
なお、 SOUND な令は、1つのデータで1つのレシスタ (8 ビット)をぶ義しますが 、 SOU
ND @ な令は、1つのデータでぶおしたレシスタ (16 ビット)をををできます。後で说明する閑
ぶなの没をのようじぶ統したレジスダをを*!する巧なに SOUNDC 今を使用します。
また、データをカンマし)で区切って並べて A •くと、ぶ钱したが巧のレシスタにそのデータを
おき込むことができます。
本巧に內巧している P S C は、3つの卜ーンゼネレ—夕、ノイズゼ禾レータ、エンべ口ープゼネ、
レータ、ミキサー、3つのボリュームコントロールから巧ぶされています。
その ブロッ ク図をホにボします。
巧3一
〔 R 1 し R 1 2, R 12 でおぶ)
(ホ)凶やの R 0 — R 13はレシスタ蚕みです
h のブロックのレシスタにデータををることじよりさまざまなをがおかします。
そのみレソスタの巧能炎を U ドじがします。
ソスタ
ジスタ巧巧
ネル A 询ぶを
ビット《ぶ
•7 i 巧习4间山口®
ド化8ビット Tl (»«}
Ij . ••巧4ビット
/ T„ itilM)
なおデータ化(巧ぶ)ホみ
0 ( な)一2巧(做
0 ( 巧)一は(化)
末レシ'スタおみ7のビット6、7は、 SOUND 、 SOUND ® か令では使巧しません。
それではみブロックの鼓ぶ方ををが巧します。
(1 ) トーンゼネレータ
レソスタ0 — 5では、 A 、 目、 C ち•チャン禾ルの周がををホをします。悟]がをは音•のを程にみた
- 154 -
り、1オクターブ音が上ると周波をは倍になります。また、その間を12じかけると牛•旨•おが得ら
れます。
下の表は、オクターブ4の各音の周がをを裳わしています。
資
辟
—
1 ■ 1 —
#C
― 1
D
1
#D
J
E
周傲 段
(Hz)
2 6 1,63
2 7 7. 18
麵
1
29 3. 6 6
3 11. 13
3 2 9. 6 3
を 巧
• 冊^^^^^
F
#F
1 G
つ
#G
A
巧がを ( Hz )
3 4 9. 2 3
3 69. 99
39 2. 0 0
4 15. 30
4 4 0.00
L .
を 贿
# A
— 鎌 冊
B
間がを ( Hz )
4 6 6. 16
. > i
4 9 3. 88
朱を巧は MUS 1 C の义ザ列でをわしてぃます。
P S G では 人力お) ぶをでみる2 M H , を内がで 1 6 みの I じか闲(がが 致を か视 する 挟げ)した
ものを、み チャン 本ルの 12 ビットデータでさらにみ J 句しておかさせます。
求めたぃ询波なを f いぃ]、か向が(を T ( Hz ) とするとホの脚ががみります。
2X106.
* 16 XT ^
たとえば、1 K H / のをを巧化するじは、①をを开ミしたみのぶ;にが波をを代人することじよりか
が倘をホめることができます。
巧人すると
2 xiO
76X10
!巧
このみ询後;をみチャンネ、ルのレシスタ ( A チャンネルのみ合、レジスタ1の1••が;4ビットとレジ
スタ中の下化8ビット)じ衔をするところじより1 K H / のをがなぶできます。
A チャンネルじ1 K H 7を鼓をする巧た次のようじします。
SOUND @0, 125
本この巧合レジスタのじは I 2 5力《、レジスタ1じは0が鼓ぶされます。
また、 4 4 0 H / (04 A ) をおぶしたい巧をはみのようにします。
チャンネル B じ4 4 0 Hz (04 A ) を指'左ずる場を、次のようじします。
S 0 UND @2, 284
米この端なレジスタ3じは I が、レジスタ2じは2 8が送られます。
155 -
に)ノイズゼネレータ
レジスタ6じよって推をの半巧廚がをを指をします。維音•とは周波をがホお則にを化するものを
おし、レシスタ6の5ビットのか;によって分樹値を錠をします。
たとえば、5 K Hz のノイズをを半.するには③の式におがをを代人しみ尚化を求めます。
このがをレソスタに設おするおた1つのレシスタのみを指ぶすればよいため S OUN D ステート
メントを使いミす。
SOUND 6, 25
(3} ミキサー(チャンネルを巧)
レシスタ7では、 A 、 B 、 C みチャンネルおじ卜ーン/ノイズ/ (卜ーン十ノイズ)出んのか無
を進がします。たとえば、
S 0 UND 7, 44または S 0 UND 7, & B 1 0 11 0 0
と役ぶすると、 A チャンネ、ルからはトーンだけ、 B ナヤンネ、ルからは卜ーン+ ノイズ、 C チヤン
禾ルからはどちらも出人されません。
(4 ) ボリユームコントロール
レシスタあみ8— 10は、みチャンネルのを巧をホぶします。ただし、 M ビットく5ビット円)
のが(じより、4ビットデーダじよる®〜15までの.•'ぶした巧•巧が役ぶできるモード (M = 0) と、
巧が!的に巧ぶが0— 15までを化するエンべローブモード ( M = l ) とを送ができます。
たとえば、
SOUND 9,12
と役ぶすると B チャンネルの巧を12じ鼓をできます。
(5) エンべ口ーブゼネレータ
レシスタ I し12では、エンベロープのが波致を巧ぶし、レシスタ I 3ではエンベロープのお
化を巧ぶします。
まず、ががをの鼓ぶ片化をぶ明します。 PSG では、エンベロープのが坡巧は入如闲がな2 MH
X を2 5 6かの1にかがし、それをレシスタ I 1、12の16ビットの倘でさらじかがしています。
そのため、エンベロープ閉波をを f 卜: 〔 Hz 〕、 みおが(を T とするとみのがおがみります。
こ 2X10^ . .•••一の
256 XT の
たとえば、 tK =0. 5 〔 Hz ) (エンべ口ーブ钓巧1/4:=2〔が》をな'おするじは、③ぶをを
おした次のぶじ闲化致を代人することじよりみ询がを求めることができます。
T - 離 ………… 也
代人すると
X10
256x0*
-15625
このか)巧倩;を次のようじ巧ぶすることじよって 0. 5 〔 Hz ) が鼓をできます。
SOUND @1 し15625
156 -
末この巧合、レシスタ1 I じ9が、レジスタ! 2に6 I が錠をされます。
次にエンベロープのお状を决をします。
それじは、下の表に示すバターンじがにしたデータをレシスタ13に指をすることが•必要です。
R じ の データ
エンべロー ブバターン
0-3
K f 音量 四
4-7
8
NNKKNKr
9
N
10
K へへ/
11
K ……
12
心/^/^^/
13
/
14
は
b ii 1 /fr •エンべ曰—ブ MU
〔例)では、义皎に SOUND , SOUND (冷ステートメントで巧を出してみます。ドのプログラ
ムをぶ行してくた•さい。
16 SO か•巧 4 .A チャンネルのた j が巧妓ぶ。
巧 SCWD 6 •巧 . ノイズ树がを役ぶ。
巧乂 ひ Wi し 156 巧 . エンベロープ闲巧の鼓お。
40 SC4JND はぶ . エンベロープバタ — ンの鼓ぶ。
50 S0WD8 •巧 . A チャン禾ルの巧 •巧 役'ぶ。
6 B SON の•巧 luue . A チャン争ルのぶが。
A 千 ャン ネルから 440 Hz (04 A ) のをがおます。巧をとわるじは | CTRL | +|〇|をがしてく
たるい。 ホに6 0行目も次のようじが入力してください。
60 SCU^D7,&B1 10110 .A ナヤン ネルのノイズと卜ーンを巧が。
A チャンネルからは、をとノイズのが方が化知されます。次に5 0が目を次のようにが人ソ J して
ください ゥ
巧 SOUNDS,le . エンべ ローブモー ドを設を。
A チャンネ、ルの巧•巧にエンベロープがかかり、おもしろい再•じなります。
また、 S 0 UND ステートメントでエンべ口ーブを衔をすることじより 、 P
ステートメントによる村-•巧の演矣をな•巧がに区がることができます。
PLAY に 0: PLfiY • り 1604 C5C 化 ear
A Y (M U S I C
上の P し A Y ステートメントを、々のようじかえてみてください。ただし、文ず•式での巧窝:巧ぶ
( V )は V 16にします。
ぶ SaJN[»l し巧 45:30 けの 1 ろ • か SaK18,16
28 PLAY120;FWyi6O4C5COOear
157 -
10 章
曲夕 J
コンビュータで化うデータがプログラムのぶむじよってを化するような場合、巧巧というものを
使います。
を致はプログラムで化われるデータの(ががじより 巧僅 巧 ft とか文宇を a とけびます。
データのをが少ない端たじは化われる' ををのをはかなくてすみますが、100仙、 )000 倘…
というようじデータの致が巧えると、いくつものをなを Jf } なしなくてはならず、プログラムが化嫌
じなってしまいます心、メモリのムダん參くなります,、
そこで、このようじ化うデータあがみくなったみかこは、が列を使 W すると化利です..
6じ列というのは • •組のデータじがみをけけて说 H リ的に並べたもので、从•ドに例をあげてぶ剛しま
す。
たとえば、お;化 W さんが、ちるァバートじで紙を化をずる媒たをそえてみてください。そして、
そのァパートが5断がてで、みがに1 Of ' l ••ずつの《があるとします,,
さて、ここで、み朵喧じで•祇を ftli ましようとしたとき、 T : 紙のが:^ I をみながら‘が•が T ••紙を ftil っ
ていくと、階なを何)签も I •ったり隙りたりして、たいへんが J 率の••をいがりぶとなります。ところ力 ( 、
この T ; 紙は2断の3がりの'朵の r •紙というようじ、それぞれの T •がを M 断の何が1!という H たじお
州してから6(:達すると、時|!リもわ;くて巧み、巧中がなくがぶできます。
コンピュータでデータを化うみなも1り J がで、デーダのをが巧}えるけど•為 U こまとめて、ホみ W (じ
化べて巧州をしたが力ぐ、化いやすいんのとなります。
このようじデータじ•ぶの巧みをけけて、典べたものを配列といいます。
配列名と添字
が列はをなの化まりですのでみ削をがけて化いまず。このお前を K 巧をといい、化巧ミ义,ドやおさ
は•おの'を致と I 叫がです。
が列で償が}する•述のホみは () でくくり、そのがダリ .1 この化 I •巧を > j ミしておりま宇と呼びます。
つまり fti ! 列データを參照する媒たは、が列おと旅ザを巧ぶしまず。
また、列の倘々のデータを配列要素といいます。
fi と刈デーダのきぶは次のようじします。
E 列を(巧宇)
たとえば A という rt むりおで、5併のデータを份がする媒な次のようじなります。
A (5)
4 1
Ad )
t ♦ %
1
' A (2)
* 鲁 A
A (3)
1
♦ • •
A (4)
• • •
A (5)
さらに、蘇ザはカンマし)で K がって B (3, 3) のようじがべることができます。
この例では、 3 X 3=9 倘のデータをが巧できます。
B (3, 3)
♦ 1
B (し 1) 1
1
B ( 1 • 2)
麵
B ( 1 • 3 ) !
f ♦ ぃ 1
: B (2,1 )
1 •
A A
1 B (2, 2)'
心 ▲ 1
B (2, 3)
> 冊 <
寒
• B (3. 1 )
W
B (3. 2)
【 B (3, 3)
B (3. 3) とした場な、ぶずが2倘ちりますので、2次元配列といいます。
旅ザが3倘ある端なじは3ホ元 K 巧、 n 悄みるみたは n 次元 E 巧といいます。
み元は•むで巧える义ザをとの間がから12 5みがも楚まで化 I 皮できます。
が刈を化 W する典か i 、 みらかじ々化 W するデータ斯がをががす么化ががみります。
これを E 多リ宜首と いい D I M ステートメントを使います.
D I M ステートメントは次のようじ巧きます。
DIM E 巧名(大きさ、大きさ、 .)
ここで人きさとパいたのは旅すのわ人侦のことで、この他;じよって巧ぶされた人きさの北巧場尸が
を路化します。
またが刈な, i •は巧略することも W 能です。
が刈巧, i •を巧略してが刈'ををを化ったみなは
DIM が列お (10)
と巧诗したのと1刮じじなります C
OPTION BASE
fid 列の i •をがのお小倘は®か1です。
このが(をみめるじは OPT I ON BASE ステートメントを化用します0
OPT ION BASE
1 ® 1
i W
B A S I C おか時には、ぶザのお小攸は®になっていますが0 PTION BASE 1 をな, i •す
ることじよって旅ザのお小化を1じ役ぶすることができます。また、 If 隻 OPTION B A S R
ステートメントを巧巧するとが度が, i * することができません。
OPTION BASE をぶ行する媒たはが列ををがみらかじめすべてがぶされている必裝があ
ります。
もしが列ををががなしたが態で OPTION BASE ステートメントをぶ。•しようとすると
D upMcated definition のェラーとなります。
)59
圉巧峻数の消去
4
D I M ステートメントで巧巧したが列を巧ぶするじは CL EAR ステートメントもしくは、 E R
ASE ステートメントをが用します。
C し E A R ステートメントをぶむすると、を致はすべてがぶされますが、このとき、が刈ををも
すべてがぶされます。
E R A S K ステートメントは巧ぶしたがタリ'も;なの内がのみ消ぶ•し、次のように使います。
ERASE 配巧を、 e 列を、
I ) I M ステートメントでが: f される W 列をなは、メインメモリ . h に,1と憤な(巧を巧;化します。
したがって、が1;:の W 列を Vi : ii •すると、プログラムテキストとして使け i するがかが少なくなり、
Out of m c ni 0 r y エラーの I な W となります。
そこで、人!1;:のデーダを化う媒なじは、グラフィック VRAM の•がを'をを巧巧として雜化し、
メインメモリじブログラムテキストをバくム•化が化がです、
この場た 、 OPTION SCREEN I もしくは2で、グラフィック VKAM を、'お致エ
リアとしで使ぶするようにあらかじめぶぶしておきます。
I が,山のスクリー/モードで、グラフィック VK AM じが刈をな(もしくは诚常のを敎)斯域を嫌
がずるなかが VD I M ステートメントです。
V [) I \1ステートメントは
VD I M e 巧を(大きさ、大きさ …" )
のようにパきまず.
V [) I M ステートメントでが 【 i •されたがダリ'免をは ikl 巧が巧がグラフィック V R AM じ錐保される
こと从外は I ) I \1ステートメントで I ん I •されたが列'ををと M がの使いん•をします。
ただし、 I )1 M ステートメントで Kif されたが列'をなは C L 目 AR ステートメントではがぶ•さ
れません。
消ムするじは 、V I ) I M じ LEAR というステートメントを巧います。
また 、 K K A S K ステートメントは D I W の場たと I "•りかこ 、V D I M でな U されたがか j をををが j
乂•することができます。
け il 列を化かしたサンブルブログラム〕
【モリ I ••で U なくグウフイ/ク k A M k じとる itt たは、 I ® 0 りの D I M
I ® 0» f<^D 1 M A S !25 5 .いを V D I M AS (2 55. I )
じを化します、
け UIDTH 40.25.0
20 1N1T:CLS
50 OPTION SC がか 1
け 0 DIM »<が, い; ftd 列デー クをィ イン
110 FOR 1-0 TO 255
115 as:LOCATE 0 • も件 INT HEX が I)
120 FOR J-0 TO1
150 «(IJ)-CGPAT«(<J*1)•256+1)
150 PRIWT
169 PRINTa9.«(t.J):PPUSE 5
170 NEXT J
巧 0 NEXT I
160 -
この巧は 2 次元お列を利用したプログラムです。
100がで、 A まとぃうが列をな巧してぃます。130けでキャラクタゼネレータのデータを说
み出し、 fii ! 列の中に人れてぃます。が列 A $ ( I . いのうら J =0とき ROM のデーダが人
り 、 J =1のとき R A M のデータが人ります。! 6 0りで蘇み化した I ががをお小してぃます。
从上の投作を2 5 6圓くりぶしてぃます。
が列データをメインメモリ I ••ではなくグラフィック V R AM 1••じとる巧たは、1の0行のり1 M
A $ (2 5 5, 1) を VDIM A $ (2 5 5, 1) にぶがします。
161
11 章
篇が語サフルーチンとモニタ
ここでは 、 BAS I C プログラムを巧が蘇サブルーチンととんじ使用するカホを説明します。
機械語サブルーチンの入力
1.1 機被語サブルーチンの紀巧巧巧の設を
巧が挑サブルーチンを人知するためじは、まず CLEAR コマンドを用いて、その記巧巧巧を巧!
化する必巧がみります。
たと文ば、 BAS [ C の 64 KB のメインメモリ中、卜•なの 8 K B (お上がの 3 K 目はワークエ
リアとして化用されるので'お巧は 5 K B ) を巧化したければ、
CLEAR & HE 000
というステートメントをブログラムの化がじ巧くか、そのままダイレクトじまがします A
メモリの概略 W
& U のの のめ !-——
& H E 0 0 0
K B
& H F F F F I
•BAS I C インタープリタのがが
•B AS I C プログラムのがな
•巧 tt 巧サブルーチンの爾が
これで、 BAS I C プログラムが巧が能サブルーチンの巧巧に y 人することがなくなります。
ただし、歧卜がの & H ド 400 〜 &HFFFF の 3K バイトは、 BASIC、IPL (InUi
al Program し oader) および Bl O S のワークエリアとなっているため使用することが
できません。また 、& H F 0 0 0 — & H F 3 F F はが辦のエリアとして使用されるので、巧#を使
うときはこのエリアを使用することができません。
162 -
檢巧語サブルーチンの入力を達_
巧が雜サブルーチンをメモリに能巧させる方をじは、次の 2 ぶりがみります。
(1) POK E ステー トメントを使う。
(2) MON コマン ドで持械説モニタをおれする。
(1) P 0K E ステー トメントじよる入力
POKE ステートメントを使って、巧 W 说サブルーナンを人んする手 > 良をホに小しまず。
し巧快視 (I 6 進数を現のコード)じよってプログラムをか : ります。
2. 巧彼沾を、 1 バイトごとにカンマし)でピがって 、 D A T A 文の中にデータとして巧 !
をします C
3. 樓试诚データを READ ステートメントでぶ次統み込んで、 POKE ステートメントで
メモリに巧き么みます。
この方ホは、比がが J 小さなブログラムを也巧するときに化いまず。
次に併ザな例を禾します。
1 的 • POKE タナートブントによも人力
lie 〇>が R なの 0 か
126【-0
159 がかな
140 [K^<-8H-+0t)
ほ 0 POKE かの 60 かし D
160 If I>4H:9 THEN 190
170 1-1 今 1 ,
m OOTO 159
198 FOR >3HDeee TO SHDdd^I
2B0 RD がを K リ》
210 PRINT HEX$<RD>
220 NOa
250 END
2 がデータ
巧 9 DATA な ,97
269 tnTA 81,00.20
279 DATA の,巧
280 WTA が ,41
290 ei . ee .5 e
509 WTA 巧,巧
別 0 ORTA C9
•LD
A.07H
•L0
9C.28W
♦OUT
•LD
(C>,A
もが H
• し D
6C,5 明 W
•CUT
(Or A
で打
このプログラムは 、 & H D 0 0 0 ホ化から巧 WUft デ ー タを人 A ; しています。
110: 巧後郎サブルーチンのお巧がなを &HD0 00 から巧がしていまず。
130— 180:250 — 310 の DAT A 义で指おされた巧«能データを說み
POKE ステートメントでメモリに巧き込んでいます。
19 0 — 2 2 0 : 巧き込んた • データを PE E K お ) をで说み出して炭小していまず。
じ腹«巧モニタによる入力
巧が棘モニタ(をぶ「区]巧杖蘇モニタ」参照)を用いて、巧佚诚サブルーチンを入するぶ化を
ホじがします。
し MONf ^ とパち込んで、锭巧蘇モニタを起動します。
2. モニタの D コマンドか M コマンドを案がし、メモリに巧が規 ( I 6 itSc 榮現のコード)を巧:
き么みます。
3. 必楚じ化じて S コマン ドを使い、作った巧が能サブルーチンをカセットテープに姑結します。
4. R コマンドで巧巧詔モニタから B A S I C じおります。
163 -
BAS I C プログラムから携械語サブ'ルーチンを呼び出す方法
2
目 AS I C から樣が诚サブルーナンを呼び出すじは、 CAL L ステートメントを巧う方法と、 U
S R 閒をを使う方法この2站りがみります。
2. 1 - CALL ステートメント_ _
おが:诉サブルーチンは 、 B A S 1 COCALL ステートメントをがってゆび出すことができます0
CALL ステートメントのお式は次の迸りです。
I
C A しし a I
a :巧媒 lift サブルーチンの牌が;アドレス。
巧健 I 消サブルーチンのおをじは、もとのプログラムにおるために C 9 (16 進を、ニーモニック
では R E T ) が巧かれます。
C A ししステートメントを•太:がすると、プログラム•カウンタの内巧をスタックじぶ避し、 C A
ししステートメント中に巧されたアドレス a 、すなわちサブルーナンの人口へジャンプします。
巧械,诉サブルー乎ンの化巧を終えて C 9じ来ると、スタックじぶおしておいたブログラムカウン
夕をもと{こ W し、もとの目 AS 1 C プログラムの:表がをが閒します。
じ A ししステートメントでは BA S I C 上のデータを巧健棘サブルーチンへ引き推す巧能があり
ません。もし、データのリ I きおしが必をな媒なじは次に述べる US R 閒をを使巧するが i が使ネリで
す。
2.2 USR 閣数
USR 閒をは、引をのが(を'をけおすことができ、また、エラー化巧のサブルーチンを呼び出すこ
とができる、というがかを供えています。
US RW をを使うためじは、まず、けび出す巧が能サブルーチンのおが閒始アドレスををおする
必ががあります。それには D E FUSR ステートメントをがって、ホのようじきます。
DEPUSRn=a
n : USR 閒教おがホみ。0 — 9の 巧を。
a :义り閒が;アドレス。
( 例 )100 DEFUSRB-SHEBea
110 D びぶ fn-&HEC00
n は、間な沒別をみで、0 — 9のお乂10倘の««說サブルーナンをを||することができます。
n を巧おすると0が巧おされます。
戈け閒始アドレス a は、巧 W 能サブルーチンの案がが巧始されるアドレスであり、メイン.メモ
リ6 4 K B 中のどこにでも巧ぶできます。
D E F US R でいったんアドレスをおをすると、がをぶをしなおすまで、そのアドレスカ、•保持さ
れます。
164
DEFUSR で、 n と a ををおしたら々のようじして U S R 閒をを使うことができます。
y = U S R n (x)
y $ = USR n (x$)
〔 I ) y :を倩;をを。
n : US R 閣なお別番•み。0 — 9のをな。
X ;を式け I な)。
〔2) y $ :义ホをを。
n : U S R 間担[续別番み。 の〜9のおな。
X $ :义ザぶ(引ち:し
(巧) 200 fK 巧か巧)
210 Pi%<rSRl(Ct)
US R のをろにつけるおみ n は、 DEFUS R でなぶしたホをじが化しています。
USR 間なは、引な X や x $ のがをもって、 n ホの巧が抓サブルーチンを fl そびがし、リターンが
じその攸を y や y $に代入します。巧试诚サブルーチンの中で、則をのか:をがきみえると、そのが
裝が y や y $ のが(となります。
USR 閒をの引な X 、 X まは巧略することができません。
X は、をぶで、.ザ•独のをな、教か;'ををでんかまわず、♦か变も巧おが、ザ•巧化が-、倍 Ift 化巧のいず
れでもかまいません。
x $ は、文が列を f がじんつ义'れ式です。
US R 似をで巧«說サブルーナンを巧びだすとき、 C P U のみレシスタには次のようなか;が人っ
ています A
• A レジスタ(アキユムレータ)
A レシスタ(アキュムレータ)じは、引なのがを小す估(が人っています。
これらのが(は、义ザ'ををを除き、メモリ内において何バイトでみ
現されているかを榮わしています A
♦ HL レジスタ
H しレンスタのか;は、おか:ををと文ザをなの場をで異なっています。をが;を教の媒合は引敎の人っ
ているメイン-メモリのアドレスを示しており、弓 I 巧が义ずを巧の場合は、お接文ず列の人ってい
るアドレスを示さず、ストリング.ディスクリプタと呼ばれている巧がアドレスを水しています。
ストリング•ディスクプリダは、メモリの文字をを領域の先巧アドレスから何番地目に文字列が
人っているのかを示すか;で、お接文ず列の入っているアドレスを示すものではみりません。文が列
の人っているアドレスは 、 D E レジスタじ入っています。
引をの値は 、 H L レジスタが指しているアドレスから次のようなおぶで格巧されています。
A > 鲁鲁 > ♦ A
引をのが
垂 、
A レシスタのが
お致が
2
ががお巧
5
倍がおが
「8
文す巧
3
165一
〔をを巧)
2バイト
(倍巧を巧)
8バイト
H し一 下化8ビット
上の:8ビット
〔ザ .1 かを巧) . 5バイト
上化
下位
文今:列のちさ
斯巧ァドレス下化
W がアドレス上が:
♦DE および B レジスタ
【)卜こ と B レシ •スタは、 A レシ' スタが 3 のとき、すなわら US R 脚巧の リ I をが 义ザを 致のときのみ
な味をもちます。
このとき、 DK レシ'スタにはその义ザデータが悅巧されているアドレス(おがアドレス)、 B レ
シスタには义ザデーダのおさが人っています。
U S K 閒致の引なが义ザ'ををだけのときは、引巧の巧巧されているアドレスと U S R [巧巧が巧を
の引致のアドレスろ {["1 じなので、引なのが i が變わってしまうが能けがあります。した々《って、文ザ
'を致を' JI なじするときは、
USR ( A $ + "。) ※口 "はヌルストリングです。
というようじ、ヌルストリングをぶ結したおじするようじしてください。これで、引な A $ のか;
が U S RI 划を夕む前とちがをとで'をわることはなくなります。
•USR 曲巧巧でのエラー化理
US R 間なの中でエラーがおホ•した媒を、 BAS I C じエラーの発生をしらせることができます。
このとき、 B A S I Crt でみらかじめ 0 N ERROR GOTO の化理をしていれば、エラー処
巧.ルーナンヘシ'ャンブすることもできます。
その方かは、エラーが与•を A レシ•スタに人れ I X レジスタのホすアドレスにソヤンプすることに
よりなうことができます。
166 -
(例)巧が諸サブルーチン中にエラーが発生したら 、 Type mismatch (エラーをち ’13)
の化巧へシャンブする巧合、
JP Z,TYPEMS . エラーが発かしたらかなします。
RET
TYPEMS : LD A . 13 . エラーを 号13を A レジスタへいれます。1 X レソ
J P ( IX ) スタの示すアドレスへジャンプします0
本機は巧快紐の巧いををおにするため、 ffi をな巧健能モニタを*えています。
巧攸說モニタをおがするには 、 BAS I C の MON コマンドをダイレクトじ人乃してください。
Ok
MO N 迎
t
MON コマンドを人みすると、上のようじ*印が裝ぶされ、巧後始モニタが担巧します。
また、本摄のぶがを ON じするか BAS I C で目0 0 を《がしで、1 P しを起かしている
ときし SHIFT 1+1 BREAK j を押しつづけると、次の曲’がとなります。
このが曲•のとき、0キーを押しても巧が能モニタを起 M することができます。ただし、このみ
なはモニタの コマン ドの R で巧试蘇モニタから化け出ることができません。
據械届モニタのコマンド
機巧紐モニタじは、次にホす14巧巧のコマンド用意されています。
コマンド
巧 き
D
Dump memory ( メモリダンプ)
M
A
set Memory ( メモリセット)
• 4
F
• > -- - -
P
F ind data ( データサーチ)
Printer switch ( プリンタスイッチ)
♦
G
1
G 0 S U b
T
Transfer data ( データおぶ)
S
Save
し
Load
V
V e r i f y
R
R c 111 r n
t
1
BIOS ROM /MAIN RAM access mode switch
寒
W 1 D T H 40/80 switch 、 曲がのネリが化など
♦
寒
W
Write ( みデバイスへ)
Y
read ( みデバイスから)
D け ump memory)
傷き:メインメモリの巧さを表示します。
文ま:末 D (XXXX (YYYY))
X X X X :化が(ァドレス 。I 6進な4けたな内。0 〜 F F F F 。
Y Y Y Y :お終ァドレス 。I 6進を4けたな内。0 - FFFF 。
I 媒が :X X X X から Y Y Y Y までのメインメモリの I 勺おをおホします。(例として、4 0文がモー
ドげのおぶじついて水します)
YYYY を巧おすると、 XXXX から I 2 8バイトか (8 バイト X 16が)炎がします 。X
X X X もいっしよじが略すると、それまでおがした次のァドレスから12 8バイトかおボしま
す。
晚がの I むみのを非开ミ式は、みのようじなります。
: XXXX=HH HH HH HH HH HH HH HH/CCCCC. C.
t t t T t t
(1)(2) (3) (4) ほ) ( 6)
( いおがが龍なことをポすマーク。
(2) たがデータのアドレス。16遂を4けた。0 0 0 0 〜 F F F F
168 -
(3》 アドレスとデータなの区切り記を。
(4) 16進をのデータ8バイト。 HH が®®〜 FF の I 6進をで、巧白をはさんで8倘また
は 16 が-かぶ ◊
は)データ祥とが化义ずの区切り記み。
(6) (4) のデータがに巧化する文ず列。 HH をキャラクタ•コード (16 進を)とする文がを
表ポします 。 H H がコントロール•コードのときは、ピリオドし)が袭がされます。
また、80ケザモード時には、1が16バイトかのデータがおがされ、 YYYY を巧吩すると
2 5 6バイトかのデータカ《-•がにおがされます0
このが巧のとき、ホの〔おおみぶ:)じ化って、メインメモリの rt ' がをおき巧えることができます。
がみの ストップは I BREAK 1 キ ー 、 が閒は スペース キーかキ—を抑します。また、コマンド待
ちにおるじ * iQsH の 1+1 BREAK I キーを 押します。
〔編集香巧)
巧が诚 モニタ も BAS I C と I "•けまじスクリーン-エディタを供‘えており、メインメモリのダンプ
を、あるいはサーチ後、次の巧ぶじ化ってががをがき巧えることができます。
〔がぶ〕 :アドレス S デー タ デー タ .
T t T t T T T
(1)(2) (3) (4) (5) (4) ほ)
(いコロン : BAS I C のれ我みと (2) のアドレスを間ぶ文ないための扯みで、編化
け J * 館ながでみることを小します。
12) アドレス:化がデータのアドレス。 I 6 進を 4 けたで衔ぶします。の 0 のの一
F F F F g
(3) イコール:アドレスとデータ巧の [文がりおみ。
(4) データ:メモリじがき込まれるデーダで、々:の4述りの巧ぶのれぶがみりますゥ
a ) H HcOl 6 ii 巧2けた。
b ) : X り X は I 义ず。
C) " X X . X W
d ) X X . X .
a ) の哄た、16ぶを2けたの俄が典き么まれます。
b ) の場た、七ミコロン (;) におく1バイトじが化するキャラクタ•コードが
がき込まれまず。
C) またはがの場な 、X X . X の部かじメッセージを供くことができます。
ただし、 C ) のみな、メッセージ中に引用巧 (") ををめることができませ
ん〇
また、 d ) の場を、メーセージ中にアポストロフィ (•) ををめることができ
ません。
メッ七ーソはがの化がから人知してください。
(例) :8000 ="CANT C 0 N T 1 N U E "
: 9000 = LOAD I NG " BASIC "•
(5) 巧白:データとデータの朗は、が則として、をらで区切ります。
巧きがえたを、そのわでキーを押すと、そのむのデータがメモリに記がさ
れます0
169 -
M (set memory )
働き:メインメモリの的客を 1 バイト表示します。
文ま:米 M 〔 XXXX 〕
XX XX :先頭アドレス。16進を4けた W 巧。0 — FFFF 。
お巧: MXXXXf ^ と入力すると、そのアドレスの内容を表示して、データの入力待ちとなりま
す。
乂 MFE 00 苗
: F E 0 0 =1 H
H
t
カーソル
このとき、前述の〔巧集み式)じがって、データをなきおえることができます。 A き巧えた
後、キーを押すと、データがメモリに記巧され、記憶されたデータ巧からホのアドレスが
計巧されて、な巧されます。
木 MFE 00 迎
: FE 00 = 3 E 4113 00 C 9 迎
: FE 06 =[HIH
言
カーソル
このが巧から抜け出すじは、 SHIFT + B 巧 AK キーをがします。
F (find data )
錐き:データを»しおします。
文ぶ:朱? X X X X YYYY H H H H .
X X X X :先斌アドレス。16進を4けたな巧。0〜 FFFF 。
Y Y Y Y :おおアドレス。16進を4けた从巧。0 — F F F F 。
HH : データ。16進を2けた W 内。0 — FF 。
说明: XXXX から YYYY までのメインメモリから 、 HH HH . で巧をされた一篇
きのデータがを探し化し、おつかったときは、そのアドレスとデータをを示します。
米 F 1 000 2000 CD 41 00 苗]
:1の C 3 = CD 41 みめ /へ A ,
木 ■
t
カーソル
上の例は、广 CD 410 0」という3バイトのデータを、メモリの1000 — 2000
番地 U 6進を)から探して 、I 0 C 3 をがじそれがをつか〇たことを示しています。
このコマンドをま巧すると、該当するアドレスとそのデーダを、みるだけ何巧でも表示しま
す。
170 -
途中で、このコマンドからおけ出たいときは、[が IFT I+[bREAK I キーを巧してください0
P (printer switch )
•き:面面ま示とプリンタま示の切りおえをします。
文ぶ:木 P
說巧: P コマンドを案巧すると、 D および F コマンド実巧をの蒙示を、プリンタ{こしたり、勘•西
じしたり、切りおえることができます。
巧が語モニタを起かした時点では、画’面に表ホするようになっています力?、このコマンド
を人力ずるたびじ、プリンタをホ/画が表示、と表ポするデバイスが反おします。
ブリンタが正しく接絞されていない巧合は、しばらくしてから ^Err 7 3 j と勘曲‘に
表ポされてコマンド待ちじなります。そのときは、プリンタをチ主ックするろ、、)^若巧?コマ
ンドをまけして表示を随由じ房してください。
Q ( g 0 S U b )
ft き:儀な巧サブルーチンを巧びおします。
义ま:木 Q HHHH
H H H H : アドレス。16お致4けたた t 巧。0 — F F F F
説明:メインメモリ上の H H H から始まるサブルーチンを呼び出します。
T (transfer data )
働き:データのち送をします。
文ま:木 T XXXX YYYY ZZ 之 Z
XXXX : データの先がアドレス。16ぶを4けた U 的。0 — FFFF
YYYY : データの反おアドレス。16進を4けた W •巧。0 — F F F F
Z Z Z Z : データのお送先のアドレス。 I 6進を4けた从巧。0 — F F F F
説明:メインメモリ上の X X X X から Y Y Y Y までのデータを Z Z Z Z を化がとする巧所じがぶ
します。
S ( save )
働き:メインメモリの巧容をカセット•テープにお巧します。
义ま:木 S XXXX YYYY ZZZZ : file name
XXXX : 化斌アドレス。16進を4けた1义内。0 — F F F F
YYYY : 技:がアドレス。16進を4けた W 巧。0 — F F F F
1111 \ ち巧 P 冯始アドレス 。I 6進致4けた从巧。0 〜 FFFF
説明: XXXX から YYYY までのメインメモリの巧巧を々七ットテープに記錄します。
巧び L コマンドで口ードするとき、先®アドレスが巧おされると、 XXXX から口ードさ
れます。
ZZZZ は、 I PL からおが誌プログラムををらせたり、 BAS I C からし OADM コマ
ンドの R オプシヨンじよってをらせるときに、実巧の開始アドレスとなります。
(1) 口ード時の先さ負アドレス
(2) 口ード時のおがアドレス
は) 実行閉始アドレス
(4) ファイル名
file name は 、I 3文字む巧のファイル名と3文宇 W 巧のェクステンシ a ンからなり、
:の後ろに統けてをきます。
L ( I 0 3 d )
傑き:カ セツ トのデータをメインメモリじ tt み込みます。
文まこ末 L 〔 XXXX〕 〔: file name ]
XXXX : 口ード光おアドレス。16進を4けた ia 巧。0 — FFFF
說巧:カセット-テープに記録されているデータや機が绽プログラムをメインメモリに誘み込み
ます。
XXXX を指をすると、そのアドレスから窺み込み、あおすると、 S コマンドでおなした
通りのおで窥み込みまず。
file name を巧略すると、をがじ見つけたファイルを誘み込みます。
窺み込んでいるを中で、 QshIFT 1+1 MEAK ] キーを 押したり、その他の エラーが ホじたと
きは 、 「Err 29 j と表ホされコマンド待ちのがおじおります。
この コマン ドは巧议能ブログラムをおみ込むだけで実巧は巧ないません。
このコマンドじよクて、巧み込んだ巧が城ブログラムをちがするには、 G コマンドを使いま
す。
V ( verify )
働き:カセツトの巧客とメインメモリの巧をを比おします。
义ま:朱 V (: f i I 6 name )
說巧:巧ぶしたファイルを力七ット-テープから蘇みをみ、メインメモリの巧容と比較します。
S コマン ドで巧が诚プログラムやデータが正しくなおされたかどうかおべるときじ巧いま
す。もしカセット • テープから蘇み込んだデータとメモリの巧容と 一致: しでいなければ、广£
IT 2 9」をおして止まります。
「Err 2 9 j が出たときは、ち巧 S コマン ドで記錄しなおして〈ださい。
R ( return )
働き:振«届モニタからシステムじ戻ります。
义ぶ:朱 R
説明:巧が銷モニタをおおした B A S 1 C じ戾りまず。
このとき、 S P (スタック•ポインタ)および H L レシスタの内容は保存されているので、
MON の々の コマンド やステートメントじおります。次のな令がないときは、 コマンド 待ち
のが態となります。
木 R
Ok
■
カーソル
172 -
! (change access mode)
働き: J PL ROM とメインメモリのアクセスの切り操えをします。
文法:乂!
) !
説明:モニタのコマンド { D 、 M 、 F 、 G 、 T ) でアク七スされるメモリ、バンクを1 PL R
OM じするか、メインメモリじするかを切りおえることができます。
沒任錯モニタを起 ft した時,ちでは、メインメモリがアク七スされており、コマンド待ちの
とき r 末」がま示されますが、
末!画
をま巧すると 、 IPL ROM がアクセスされるようじなり、コマンド待ちのとき 「)j
がま示されます。
また、そのが態で
) !
をミけすると、 r 末 J がま示されメインメモリのアクセスじ戻ります。
I P L ROM のアクセス時、 D コマンドじよる誤み込むメモリのま示は1 PL ROM
になっていますが、»きをむメモリはあくまでもメインメモリじなるのでをおしてください ゥ
巧 ( $ et screen mode )
働き: H 面モードの切り!•え、 PA し ET のお) 巧 化、ブラフィック面面の消去をします。
文ま: [1) 末#
〔2)木巧 P
(3) 米 # C
【4)木# kdm
k : 0または1。
d : 0 — 2。
m : 0 〜 5の おを。
說巧: (1) ネ#[^|
W 1 DTH 40 と W 1 DTH 80 の切り巧えをします。
(2) 木# P 迎
PALET の巧が化をします。
PA し ET 0, 0 :PA し ET 1, 1: PALET 2, 2
: PA し ET 3, 3 : PALET 4, 4 : PALET 5, 5
: PALET 6, 6 : P A L E T 7, 7 または P A L E T @0 ,し2,
3. 4,5,6,7[^と同じ
〔3)本# C 迎
グラフィック阐面の消去をします。
(= C し S 0神)
173 -
キ
は
7卜かクでソ W = の一
3または5インチおデ
8インチ) S ディスク (
、巧ホデイスプレイ、テキスト画面 J 0巧におをします C
レ、•ラメータ聞にスペースを入れてはいけません。)
ite )
リの巧さを指をデバイスの指をレコードじ書き込みます。
I n n n rr aaa a
尸バイス名。
U . .••••パちつ > 一 - AaJ 王 M / j — A 4 ん一1、
ック国が3 8 4
スト廣|面12巧/グ
ブク隨廣4 0 0
•スト齒が2 5斤/グ
ブク面苗]な
0巧/グ
卜曲あ
ブク随面’なし
スト画め‘2 0斤/グ
ック兩面192
阐巧!2巧/グ
ブク菌任12 0 0
スト面面2 5巧/グ
のをが
な解巧巧デ
のぶが
巧ザデ
巧巧デイスプレイテレビの標ホ/巧おが巧切換えスイッナのが巧に
がいます 6
をを巧文字 (2 バイトコー
のを1バイトとしまず。
〜9 F 、
16進をを現のキャラクタコード80〜9 F 、 E 0 〜 FF を半ち义
字 (1 バイトコード文字)のコードとします。
( cKMODE ® 剖)
# k d m
k 、 d 、 m のおによ o て次のような設定ができます。
8 シ
K (
1 K
C V 、 v よ1 A i い、_レ
d : ドライブを号。(デバイスを X によってあ固が異なります。)
nnnn :をき込むホ巧のレコ ー ドを号。最大4けたの16進を。
rr :書き込むレコード長。1 一 FF の16進を。
aaaa : メモリの先巧アドレス。0〜 FFFF の16進を。
1) レコード長1単位が1セクタ(樣を2 5 6バイト )0
お明: X で指をされたデバイスの d をドライブのレコ—ド番号 nnn n じ、メインメモリ巧のア
ドレス& H aaaa から始まるレコードち r r のデータを巧き込みます。
デバイス X じ D 力、 F でディスクを指をするときは、 M コマンドを実巧して、ディスクの夕
イプを示すデータをメモリのワーク•エリアじちき込んでおくと、要がちります。
ホに、巧用するディスクのドライブを号と巧き么むアドレスの閒がとフロッピー•デイス
クとがき込むデータの閱係を示します。
使用するドライブを号
ディスクのタイプををわすデータを巧き込むアドレス
3または5インチお
1
ドライブの
F A B 4
1
F A B 5
2
F A B 6
3
F A B 7
8インチ版
ドライブ® 1
FAB 8 のビブト1、 0
1
FA 目 8 のビット3、 2
2
FA 目8のビット5、4
3
FAB 8 のビット7、6
フロッピーディスクのタイプ
巧き込む
データ
3または5インチ板 2 D (3 2 0 K )
の
5インチ化2 DD (64 0 K )
I
5インチ版 2 HD (1 M )
2
5インチ化木 2 HD (1 M 、 樣準フォーマット)
3
8インチ版 2 D -2 5 6 (1 M )
のめ
8インチ版 *20-2 5 6 ( IM , 擦華フォーマット)
の、
8インチ版本1 S -1 2 8 (2 4 0 K )
10
(8 インナディスクのデータは2ビット每のビットバターン1バイトからがっています。)
175 -
(例) 3または5インチのドライブ0で2 DD タイプのフロッピーディスクを使用する場合
朱 MFAB 4 却
: FA 目4 = 0 1础
: F A B 5 = 0 0こ SHIFT ] 十こ BREAK I
朱 WD 0 :10 8 C 000(^. 3または5インチおディスクドライブ0のフ
ロッピーディスク上のレコードを背 J な降に、
メインメモリ巧のアドレス& H C 0 0 0から8
レコードみのデータを巧き込みます。
Y (device read)
tt き:巧をデバイスの巧をレコードから巧をのメインメモリアドレスじデータを11み込みます。
义ま:朱 YXd:nnnn rr a a aa
X : デバイスを。
M . グラフィック•メモリく d =0 または 1)
E . 外部メモリ (d S 0 〜 9)
D . 3または5インチ版ディスク ( ds 0 — 3)
F . 8インチ版ディスク (d =0-3)
H . 5インチ1 0 M ハードディスク ( ds 0 — 3)
d :ドライブホみ。(デバイスあ X じよって巧財が找なる)
nnnn : 蘇み么む先がのレコードおを。お乂 4けたの16進を。
rr : 統み么むレコード長。1 一 FF の16ぶを。
aaaa ; メモリの化がアドレス。0 — FFFF の16進を。
1) レコードお1•ザ•化が1セクタ(巧ザ:2 5 6バイト)。
が巧: X で巧をされたデバイスの d ホドライブのレコードをを nnnn から、メインメモリ巧の
アドレス& H aaaa からが i まるエリアじ、レコード巧 rr のデータを謀み込みます。
デバイス X じ D か F でディスクを指ぶするときは、 M コマンドを巧巧して、ディスクの夕
イブをホすデータをメモリのヮーク♦エリアに巧き込んでおく公、ちがあります。巧き込む
データについては W コマンドを参照してください。
176 -
の章
ディスクの ffl い方
本沒では、5インナミニフロッビーディスク (3 インチコンパクトフロッピーディスク)のほか
に8インチフロッビーディスク、5インナハードディスクを目 A S I C でサポートしています〇こ
こではこれらのフロッビーディスクをおを人力出力をおとして使う端をに、必をながおをが巧して
います。
なお、ブログラムやデータをが#または#をするときは「8章プログラム、データファイルの
化がと蘇を」をこ ‘ ft ください。
• V スクの使用準備
新しいフロッピーディスクを使用される巧合、みらかじめフロッビーディスクのフオーマッティ
ングをがなっておく必をがあります C
フオーマッティングとは巧らしいフロッピーディスクを使用できるようにすることで 、 DISK
B A S I C のユーテイリティプログラムののためのプログラムが用をされていますので、フロッ
ビーディスクのフオーマッティングの手巧に化ってがなってください 0
(別がの r アブリケーシ3ンソフトの觀巧 Aj の「ディスクユーチィリティ J を照》
ドライブ接続構成
みなは r 紀«凶のがじを々3インチまたは5インチフロブビーディスクドライブ、(•がみ: 3
2 0 K バイト、6 4 0 K バイト、1 M バイト)、8インナフロッビ—ディスクドライブ(•がが:1
M バイト、2 4 0 K バイト)および5インチハードディスクドライブ <容«1 0 M バイト)をお繞
口 r 能です。
2 D :1 M バイト
ほ; 240 K バイト
いード
グイが 10 M バイト
けイプ
グイ V
けイプ
の:な化バイト
2 DD : 640 K バイト
2 HD :1 M バイト
ドライブ巧が«お因
-177 -
本おは 5 インチフロッピーディスクドライブ及びインターフェイスを的巧しているので3インチま
たは5インナフロッピーディスクドライブは巧接巧誌可能でみり、8インナフロッピーディスクド
ライブ、ハードディスクドライブは摩用インターフェイスボードを巧苗して外部おおができます。
〈ドライブお続をを〉
接おドライブ^^ \
1
台を
1
1
巧 を
3インチ
または
5インチ
フ□ッビー
ディスク
ドライブ!
1
麵
1
rt な
f
2
お火おお台巧はトータルで
4お
のが巧な
1 ~ • -
外部增鼓 1
_1
2
寒
•
8インチフロッピー
ディスクドライブ i
4
寒
し
が用インターフ i イス使用
1
5インチハードディスク
ドライブ
r •
1
4
1
が用インターフュイス使用
(サポートドライブをお乂巧絲した時の蒋«は4 8 M バイトです。)
本巧には外が5インチフロッピーディスクインターフムイスはお繞しないでください A
システムプログラム起動方法
本巧では、3インチまたは5インチフロッピーディスクドライブを卜ータル4ドライブ、8イン
チフロッピーディスクドライブを4ドライブ(ホ巧インターフェイス巧用)およびハードディスク
ドライブを4ドライブ(摩用インターフ王イス巧巧)が一巧に接お巧化であり、8巧巧のディスク
タイプ(み装参照)をサポートしているのでシステムプログラムをお巧する巧たみらかじめシステ
ムディスクの人っているドライブナンバーとディスクダイブをおをする必爱があります。その方法
として
(1) が期モードスイッチ(ディッブスイッチ)じより、システムディスクのタイブ設お
(2) キー人ブ J により、システムディスクのタイプ設を
の2樣巧がが能です。
0肋 巧モー ドスイッチじよるシステムディスクのタイプ 巧ま
この方化は、ネリ巧モードスイッチじより起かするシステムディスクナンバーを绽をし、システムが
縣をな人することじよってサボートドライブ (3 インチまたは5インチおよび8インチフロッピー
ディスクドライブ、ハードディスクドライブ)のドライブ0から自巧的にシステムプログラムが起
鼓できます。
朱化巧時デイッブスイッチはをて0 N (ディスクダイブナンバ ー0) じ設をしています。
一け8 —
ディスクタイプナンバーとデイスクの辖類
巧 を
X
記多ま方ザ:
記1ま巧が
巧曲
巧巧を記多ま
■
1
1
OFF
■
が面倍トラック
1おが巧記お
1 1
6 4 0K
■
■
团
阳曲な密が
情が廢記な
1 M
寒
OFF
1
OFF '
ON
3
f -
ネ 2HD 8 インチ
f 巧ザフォーマット
1
ががながな
巧密巧扣お
1 M
m
OFF
4
2D XI
フォーマット
脚’耐
倍密化; k! が
1 M
1
1
1
寒
8 インナ FD
OFF
OFF
5
がり 8 インチ
巧ホフォーマット
曲 [fii
おが化扯結
1 M
ON
冊鲁 > 鲁
OFF
OFF
6
1S 8 インナ
巧ホフォーマット
片怖’
か密化此な
2 4 0K
OFF
OFF
1
1
l
OFF
7
XI
フォーマット
4ヘッド
巧が度お結
1 ) 0M
ハードディスク
末が•しへッド®、シリング0のみ1セクタ*12 8バイトの唯ホ化把多ま
またシステムブログラムをおおしたサポートドライブ0にがするディスクタイプも["1リかこ、シスナ
ムのディスクタイプ役ぶレンスダ(こがき込まれ、从をのブログラム上で、ドライブのデバイスおを
巧おしてァク七スしようとしたみなは、このドライブナンバーが指ぶされます。
-•お【ここのがにシステムプログラムを起巧したドライブを、カレントドライブと日そんでいます。
一方、システムブログラムが起巧できなかった時は
Make vour device ready
Press se I c c t e a key i o start driving.
F : Floppy
R : R 0 M
C : CMT
T : T i m e r
という表ホとなるので巧がモードスイッチで設をしたディスクタイプのドライブ状態のが確强、を、
巧び'策おを人れてシステムブログラムを起巧する力、、キーボード入力でのお作で、システムプログ
ラムを起動してください。
179 -
(2) キー入力でシステムプログラムを SB する場を
か期モードスイッナの設'左に巧ななくキー入力じよって、ドライブの進がを巧ない巧を の デ ィス
クタイプ(ナンバ ー0 から 7) のディスクから、システムプログラムカ《おおできます。またそのド
ライブナンバーがカレントドライブじ錠をされ、デバイス名を巧おしてアク七スした巧はカレント
ドライブ(システムブログラムを起巧したドライブ)力《指をされます。
巧ホ方ぶ
本巧のおおを ON すると
う表示が曲'面に出ますので、キーボードから [£ j キーを人力します。
う炎がとなりますので、次にシステムプログラムを起巧しようとするドライブナンバー(な
をがおするためじ、致ザキーの [0 — g ] のうち指をのナンバーをキー入力すると、
Type
Of D 1
S K ?
(0-7)
5 •’ F D
320 kbytes
2 D
いい! 0
or
3 " FD
640 kbytes
2 DD -
……1
1 M
bytes
2 H D •
…い2
1 M
bytes
米 2 HD -
•いい3
8 •' F D
1 M
bytes
2 D -25 6 -
……4
1 M
bytes
朱 2 D -256 -
••••• 5
24 0 kbytes
朱 I S— 1 2 8 •
. 6
5,• H D
1 0 M
bytes
■
……7
わ•ートしている金てのディスクタイブが榮がされますので、起巧したいディスクタイプ
I 、るナンバーを巧ぶするためじ、を字キーの 5] —0キーを巧って入力すると巧をのド
、‘一から巧をのディスクタイプでシステムプログラムカ巧 i ? 巧されます。ま示齒面は
PL is lookig for a program from F D NO
(NO は 0 — 3 のうちどれか】つ)
没おしたディスクダイプで窥み出し巧能な時は
180 -
IP し is loading BASIC CZ8FB02
ほ )
表示となり 、 B A S I C の蘇み化しを巧おします。
一方 設をしたドライブナンバーから、錠'去したディスクタイプで誤み化し不口 r 能だった時は ( いの•装
ホになるので、人出力装 W の状巧を巧毁の上、おおがしてください。また、ははたは。)の画曲の時
SHIFT J+I B^K I キーを押しますと、 (1) のまボ齒面におすことができます。人カミスをしたみな
などに利巧してください 0
キーボ"ドからおをして、システムプログラムを起かした場合、おかしたドライブにがするディ
スクタイブのナンパーは自巧的にシステムのディスクタイプ設をレシスタに巧き込まれミす。化の
サポートドライブじがしては巧巧紋お (3 インナまたは5インナドライブの巧たディスクタイプ0、
8インチドライブの場たはディスクタイプ4》されているので、みドライブに巧してディスクタイ
ブを錠をする必おがみります。
■接続ドライブのデイスクタイプ設定
本巧では、3十12ドライブと巧統がが巧です。
デバイスお
•3 インチまたは5インチ (2 D 、2 DD 、2 H D ). 4ドライブ i 0 : 一3 :
• 8インチ(2 D 、1 S ) . 4 ドライブ; F 巧 • •一 F 3こ
•ハードディスク . 4ドライブ ; HD 0: — HD 3:
3インチまたは5インチおよび8インチのフロッピーディスクドライブじどのタイプのディスクが
神人されてぃるか、本巧で認おする必おがあります。本巧で教满してぃるディスクダイプとぶうディ
スクをが人すると、巧き込み/統み化しができなぃ端たがをじます。すなわちディスクタイプじよっ
てヘッドを、シリングを、セクタ担:が推なり、また、 FMii が*/ MFM がお、3インチまたは5イ
ンチ(2 D 、 2 DD ) /5インチ (2 HD )、 8インナ(2 D 、1 S ) の切巧えををフロッピーイ
ンターフ王イスに巧ボする必おがみるためです。
ディスクタイブを正巧に搜識することじよって、自巧的じプログラムの》»^き込み/筑み化しの巧
理ができます。
ディスクタイプの鼓を方をとして
(いユーティリナィプログラムの荣巧
(2) D E V I C E 命令
(3) ワークレジスタの宵き換え
の3方法があります。
(いは、 ユー ティリティブログラムををらせみデバイスをじが化するディスク•タイプ N 0•を キー
ボードから入力すると自巧的に被をできます。
(2) は、 BASIC の DEVICE を令で
DEVICE " デバイスを:ディスクタイプ No .
じよって班をできます。(次表参照)
1の
ヮークレジスタををちする夕法です。
をデバイスるについて5インナディスクは1バイト、8イ
夕ーン1バイトから成っています。
I F 0 : (
F 1:のビット/
F 2 :のビットパターン
F 3 :のビットパターン
例文ば格拭ディスクが
3インチまたは5インチ0: 2 D 8インチ
FD 1: 2 D FD
2 : 2 DD
3 : 2 H D X 1
フオ—マット
■
■
iMHiWB
■
ディスクのフオーマツト構成
こデーダのをき込み誘み出し巧作を巧なう場を、ディスク上のアドレス巧報(ヘッド N
ダー N 0.、七クター No 等)ををじして、データの巧がお巧を検索しちだします。こ
のため、ディスク上にこのアドレスを割りかけると、をがあります。この巧イ乍を フォー マット (1 ホ
フオ ーマット)といいます。
3インチまたは5インチ FD 2 D 、 2 D D の市股ディスクはフォーマットされていないディスク
なので、必ずフォーマットすると•をがあります。一方、5インチ FD 2 HD および8インチ FD 2
D 、1 S は8インチ F D 巧ホフォーマットでフオーマプトされているので、必ずしもフォーマット
する必,おがありませんがをレコード2 5 6バイト/七クタ ー、 倍を巧•記錄の X 1フォーマット注1 )
に、フオーマットして使用してもかまいません。
サポートしているデイスクタイブおよびフォーマットを下記に示します。
\ 巧日
ディスク \
国
—
3 インチ
または
5 イン乎
FD
1
■B1
256
^^BBD
2DD
0 - 79
256
•
2HD
0.1
0 - 76
1-26
1 256
XI フオーマット
• •
0.1
0 — 76
1
1-26
1
256 ft 2)
ヘッド 0
シリンダー®
128
8 インナ FD
巧ホフォーマット
鲁•鎌 • 4
8 イン千
FD
2D
め.1
♦
の 一 76
1 一 26
256
XI フオ—マット
0,1
0-76
1
1
>
1 一 26
寒
寒
256 化 2)
ヘッド 0
シリンダー 0
128
8 インナ FD
巧ザ;フォーマット
1S
の
! の、76
\
1 一 26
を 3)
128
8 インチ FD
おホフ ォー マット
ハードディスク
0 —3
の〜305
1-33
256
XI フォーマット
が •!) X I フォーマットは、をてのシリングーじがして
2 5 6バイト/七クターの倍が化扯絲
化 2) 8インチ FD 巧がフォーマットは
ヘッド N 0 . 0、シリンダー N 0 . 0の七クター N 0 . 1〜2 6は、
1 2 8バイト/七クターのホ密が記録
その他の領域は
2 5 6バイト/七クターのおおが記録
化 3) をてのシリングじ)すして
128バイト/セクターの単をが記録
また、システムでディスク巧珠をがなうためにはディスク上にある特別ながお 、 F A Tf 貝巧とディ
レクトりが巧を鼓け、システム{こなうようじ F AT な(がおよびディレクトリ巧おじ巧期データをが
き込む必髮があります。これをシステムフォーマット (2 次フォーマプト)とげんでいます。本巧
ではディスクを巧する巧合は、をてのディスクタイプとも必ずシステムフォーマットする必要があ
ります。
184
イブのデヤスク巧ぶ
クのデイスク巧を
ディスクファイル管 i 里方ま
6
3インチまたは5インチ、8インナフロプピーディスクおよび、ハードディスクのをてのタイプ
のディスクへの書き込み/読み出しは、ヘッド番号、シリンダー番号、セクターを皆から連続した
を理アドレスじを巧し、そのち小単位のレコード (1 28バイト/2 5 6バイト)ごとに、口了能で
すが寞琼のファイル管理でのを小単位は、16レコード=1クラスタ (4 K バイト)でわなってい
ます。
ディスク上におけるフ 7 イルの紀録状渡やな用状巧のを巧は 、 FAT
(File Allocation Table ) のクラスタを皆とディレクトリデータでがなっています。
各ディスクタイプの記が•谷をによって FAT 、 ディレクトリ、データが巧はド能の巧ぶとなって
います。
(が化 =レコー ド)
8インチフロ プピー ディスク
ハード
ディスク
ディスク
巧目
2 D
• • • •
2 DD
2 HD
2 D
1 :
システム巧巧
の
の
「の
L _
0
» ■ ■ イ
め
F A T な诞
14
1 〇
28
(
8
(
}
29
}
27
ディレクトリ
巧が
16
1
B
B
32
1
48
1
31
D
Bl
47
63
1
データ 欺 巧
32
32
48
48
1
1 一
64
1
1279
2559
4003
)
40 03
}
40127
代が巧が
寒
A
4 0128
♦
1
1
1
)
4 0391
ハードディスクの使用が f 時に、へッドをデータ巧が W 外になかすることじより、ディスクデー
夕の巧がからのが護をがなっています。
8インチ F D の片か単密をおおは1 レコー ド単化の巧き込み/誤み化しはが能であるが B A S
I C でのファイル巧巧はサポートしていません。
(1) ディレクトリ
ディレクトリはファイル巧巧のためのフ T イルお、巧巧先がクラスタ#み、データ教、□け等を
をわし、1ファイル3 2バイトで表瑰しています。
みタイプのディスクとも睹♦ディレクトリおぶ;なので、データ镇が内【こ下が;ディレクトリが被お
され、各下なデイレクトりはディスクタイプに閱係なく、1クラスタみ (4 K バイト :I 2 8ファ
187 -
ルを)の镇巧を巧保できます。お上位デイレ
なはディスクタイプでおなり次をにがすとお
デイスクタイブ
巧巧 w 能なお火
) で管理でき
JMU^ESSS
の巧化は•ドなのがなッ
ルート
ドなデイ
ドむゲイ
iT§¥i¥lTlTi
ディレクトリのフアイルにがする巧ぶをホに示します。 ( 1ファイル=3 2バイト)
ファイルをじ巧するディレクトリの構成
巨
2バイト H 叫4バイト H
15バイト f 1 〜17バイト H
巧バイト円
19 -20 バイト H
2い22バイト円
23 -24 バイト目
25バイト目〜29バイト目
30バイトト32バイト目
が
I 巧巧を表わす。
0 0は KILL されたファイルまたは来化が!
巧巧。 FF は使用デイレクトりテーブルの (
bit
0 がい.
をり。
… Bin ファイル(巧械能で•かれたファ
bit
1 が!…
イル)
… Bas ファイル ( BASIC テキストで•がか
bit
2 が!. ••
れたフ 7 イル)
…みがファイル ( ASCII セーブされたファ
bit
4 力 q "•
イル)
… FILES で发がしない:0 •••お小する
bit
5カリぃ.
りードアフターライト ON : の…。ドド
bit
6がい.
巧きみが||••ファイル:0…がき込み 0 K
bit
7カリー
ド化ディレクトリ
bit
3は f •巧
ファイルわ (13 义ザ)
ユーザー 巧おェクステンシ3ンェリア
3义ザ)
♦
i バスワードのバック(巧巧ぶなら20 (16) のが0
フ7イルのバイトを ( B がおよび Obj のみかが)
ファイルのメインメモリー化がアドレス ( Obj のんか幼)
フアイルのメインメモリ ー' 吏りアドレス(〇ぉのみか巧!)
化化された年:、巧、が日、日、時、かが巧き込まれています
が: *84 ザ12巧01日十•媒 U 、 16時36か
化巧から、ザが巧哄日 H 時時かか
84 C 6
01 16 36
ファイル先がクラスタが
30バイト曰
H に H バイト
3いくイト目
LOW バイト
32バイト目
MIDDI ぶバイト
(2) FAT
FAT はディスクで巧理されるファイルのチェーンが®を装わし、2バイトのクラスタが VJ •でお
巧しています。 FAT のぶ、发蒋巧(バイトな)は(巧巧が能なお人フ7イルを )X 2バイトです。
I が一
FAT 巧化としては
アドレス
ド化バイト
M のがに F A T が媒の1 レコー ドを I 2 8バイトじか剤し、も々をクラスタのドか:、 . hf かバイト
じ指ぶしています。
みディスクタイプじよってデイスク巧巧用のホめバイトとして FAT 镇巧の先巧から
♦ 4
3 インイ•また U5 インチ FD 2D.2DD
: _ 1
> •
•
2 バイト
■ 5 インナ FD 2HI)
8 インチ FD 2D 1
1 <
3 バイト
•
•
ハードディスク
一 1
W
1 4 バイト
1
I ••おのようじ化獲です。 FAT データとしては、みのようなものがみります6
r\ ディスク
1
3 インナまたは 5 インチ FD
•
i
8 インチ FD
ハード
ディスク
ぶり \
2D
A ••
•
2DD
• 鎌 冊 • ,
2HD
2D
フアイルがチム
ーンしている
クラスタ 1
j
02 -が
^ 1
02 〜 7 ド
1100 〜
UF
L 1
•
1
の 3—7F
100 —
179
1
03 - 7F
100 —
!179 1
[
0 卜 7F
1 刺て m
1 130 0-1353
'ファイルがで 1
クラスタ
- . !
80-8F
• •
W 1
1 80 — 8 ド
1
1
80 -が
1
1
80 -8 ド
1
! 80 -が
1 >
来化用クラスタ
-
0
♦
1
0 ;
一
1
0 I
1
• 鲁 ♦
•冊 ♦ ,
の
• • ♦ ♦ •
♦
の
190 -
_ 155 _
RS -252 C インターフェイスの巧い方
本巧は R S — 2 3 2 C インターフェイスを巧巧しており 、 RS —232 C インダーフェイスを
持っている巧推との聞でシリアルデータの遂•を借ができます。
り)ちな例
R S — 2 3 2 C インターフ玉イス巧能を使巧して、ん乂•ドにがすようなシステムのんとで 、 RS —
2 3 2 C インターフュイスな能を持つ化のコンビュータみるいは巧辺巧器との間でデーダの送•を
倍ができます。
を響カブラ 公衆ぃ1お 斤»カブラ
い凶し公ホ叫煤をネリ巧した巧巧例
XI 夕ーボシリーズ
XI 夕ーボシリーズ 化の コン ビュータ
凶 2. 化のコンピュータとの宿が
(2) RS -232 C インターフェイス ぶろ端子表
RS — 232 C インターフェイス用コ禾クタには25ビン D — sub コ禾クタのメスおを使用し
ており、そのビンお巧と倍号端子は次のとおりです。
固 3. R S -232 C インターフェイスコネクダピンがが
191
クタ端•了•表
保ま用 アース
送信デ ー,
を借デ ー.
こより巧手を送信可能とする
の時送倍 w おとがおする
の時巧手が送 • を信のホ備がで
いると巧がする
の時を借データお巧とががする
問巧が:通お時の送倍倍を
ダイミング倍をを人力す.
间巧式巧が時のを倍がをエレメ
タイミング僞をを入力する
0 N じより送.を信のホ備ができた
ことをからせる
じより巧手から巧び化されてレ
巧がする
I 司期式 a 倍時の送信信号エレメ
タイミングを出力する
-OUT
一 I N
け) ち巧 方ま
巧手巧器との接統じは巧端に2 5ピン D — sub コネクタのオスを持つ R S — 2 3 2 C 用ケーブ
ルを使用します。巧乎巧器がモデム(宫 •巧々 プラをむ)かコンピュータかじよりコネクタ信号の方
192 -
向が巧•なります。巧 f •巧おじよっては使用コネクタまたは倩み fid 於が巧なるものもあるため、が平
巧おの載巧*をが謀の . h おおしてください。 WI 下に-•較的な巧給例をがします。
凶4 モデムやち •巧 カプラと接おする巧た お15 化のコンピュータ(本おををむ)と接給す
のケーブルが巧例 る場なのケーブルが揉例
…でボすな弓•巧は BAS I C ではサポートしておらず特におおする必變はみりません。外郁1"】
巧を使巧する巧合など、ユーザーがマシン語レペルでソフトをけがして使用する時に'必爱じおじ
てお統します。
193 -
RS -232 インターフェイスのデータ信号フォーマツ
RS — 232インターフょイスは、コンピュータからの8ビットパラレルデータをシリアルデー
夕にをおして RS — 2 3 2 C で規'去されたおみ;レベル (±1 2 V )じ'を巧して送がしたり、ぶじを
も;;したシリアルデータをバラレルデータじ'を巧するものです(お)6參臘しシリアルデータのおぶは
1"] 期ぶ;、非 M 欺ぶ:迸イ; i 方化によって巧なります。本1•の BAS I C ではが同期 aft 方がをサポート
しています。この踢なのデータおみフネ ー マットを凶7じ小します。巧器閒でデータの送•'をおを
りなう場かこはこのデータがみフォーマットおよびボーレート(俗巧の fzi 送速が)を-致させる么
楚がみります。鼓ぶみぶじついては次巧の B A S I C . 卜•での R S — 2 3 2 C インダーフムイス取巧
み化でぶ巧します。
(バラレルデータ) (シリアルデータ)
コンピュータ
送信
ま僖
図6 RS —232 C « を図
り I 2 . ぶ 9 10 11 12ビット
1 ({
麵
1
麵 1
スタート
ビット
\ r ^
データ
_ fL -
ビット
麵
1
バリナィ
ビット
ストップビット
(5. 6. 7,8 ビット》(か/お•な/议 ) (しし5,2ビット)
因7 シリアルデータフォーマット
BASI C で RS -232 C インタ-フ: E イスを取り扱う方法
KS — 232 C インターフェイスで巧うデータはフ7イルという 巧を で化り巧い 、 B A S I C の
人出 AI か令を化って、•おの人出ん楚听として化巧します oR S — 2 3 2 C インターフ玉イスのフ7
イルディスクリプタはホのおぶでおわされます。
n COM : a 巧パラメータ"
姐がパラメータ は:欠の とおりです。
くボーレート>〈パリティ〉< データビットお >〈ストップビット挺〉く油が制巧)巧ぶ〉< カナ
のお巧み法抱ぶ> < CR 、 LF コードの送倍化巧> く CR 、 LF コードのをお処理> <日本謀
义ザ列のぶかん化指ぶ〉<ェンドコードおぶ〉
<ボーレー ト>
0〜6のなが:;によりボーレートを被をします。
194
ボーレー ト (ボ ー) 150 300 I 600 1120012400 U 800 9600
<パリティ>
E . 销をバリティ•ナムックを巧用しまず。
0 . 奇をパリティ.チェックを巧巧します。
N . パリティ•チェックを使用しません。
<データビット是>
5 . データビット挺を 5 ビットとします。
6 . データビットおを6ビットとします。
7 . データビット挺を7ビットとします。
8 . データビットおを8ビットとします。
<ストップビット*>
1 . ストップビットおを!ビットとします。
2 . ストップビットおを! . 5ビットとします。
3 . ストップビットちを 2 ビットとします。
<通なが巧巧を>
通お削がぶ法をおがします.
X . X 0 N/X 0 F F コードじよるが巧をがないミす。
R . RT S が抑仍巧の ON/OF F じよるが抑をがないます。
N
巧が
•どちらのが御もがないません。
この通おが姐とは、データ送をが時にをたミ巧においてデータのを侣処巧が間じたわないと
きじ、送お佛じがして送おの一時巧止•ををホし、を借できるがおじなると送たミが閒を•整米す
ることです。 X を衔をするとデータとして XOFF コード (& H 1 3) を送侣側へ送りぶす
ことじよりを倍の-•跨巧止をを求し、 XON コード (& H ! I )じよりぶなが閒をを求しま
す。また、 R を指をすると、 RTS 削御倍をおを OFF じすることによりを倍の••時がムを
妥求し、 ON じすることじよりを信巧 P 巧をちホします。
<カナの表現方ぶ巧を>
S . デーダ7ビットモードでカナの送を倍ができミす。
N
巧略•••データ7ビットモードでカナのをを借ができません。
データ7ビットモードでカナの送を倍は、シフトアウトコード SO (& H 0 E ) がちると
それ从をのデータはカナとみなし、シフトインコード S 1(& H 0 F ) がちるとそれなおの
データを巧をホとみなします。
< CR , LF コードのを巧処珪〉
C . 一ぶの文ず歹 IJ 送借を、 CR コード (& H 0 D ) をが稱+ながコードとして処玩しま
す。
L …一連の文字歹リ送信を、 CR コード (& H 0 D ) + LF コード (& H 0 A ) をお始+
を時 な巧コードとして送信します。
195 -
<CR LP コードの*巧処理 >
C . 1つの C R コード (&H 0 D ) のを信で巧冷 + な巧コードとして化巧します。
し 1 .C R コード (& H 0 D ) のみを倍すると、それはデータとして化巧され 、 C R コード
备略 f (& H 0 D ) と LF コード (& H 0 A 》 を連转してさ:信するとな搞+なれコードと
して処巧します。
<日本語文き巧のま現方ぶ巧を>
日本語文ず列の裳現ぶホを進がします。
J . 巧がインコード K I ( & H 1目4目)で日本能文ず巧の始まりをがし、漢字アウト
コード K 0 (& H 1 B 4 8) で日本!も义字列のおわりを示します。
じ-,. } •••シフト J I S * ぞコードを使用します。
<エンドコード巧を>
データおぶの終了をががするためのエンドコードを衔をします。エンドコードを設'去する
と S A V E 命令を業巧した端なプログラムデータの送信を巧'志されたエンドコードを送借し
て SAVE 巧作をおでしまず。 LOAD お令を类巧した巧を、指おされたエンドコードをを
がした時•なでし0 A D 巧作をお f します 。 R S ~2 3 2 C ファイルを OPEN 命令によりア
ウトプットオープンした場な 、 C L 0 S E か令•のまれじよりエンドコードがぶがされます。
また、インプットオープンした巧な、 EOFfW をはエンドコードををがするとなのが(となり
ます。
このエンドコードとしてコント ロール コード (& H 00 — & H 1 F ) の中から巧をの1つ
を进ができます。パラメータがとしてはキャラクタコード (& H 4 0 — & H 5 F ) にが化す
る文ザを攸用します (&H 6 0 — & H 7 F もげ)。たとえば 、 D (または d ) と巧をすると、
エンドコードとして C T R し一 D (& H 04) が使用されます。またこのパラメータを巧お
するとエンドコードの送をお化巧は巧なぃません。
(ま寒)姐がパラメータの < ボーレート> から < ストップビットお > までは巧略できませんが、そ
れな降のバラメータは巧略できます。ただし、を中のバラメータを巧おしてホのパラメー
夕を巧ぶすることはできません。
目本能义ザの送•を僞はデータお8ビブトのときにがおです。ただし、7ビットモード
でも S I / SO コード抑抑技び K 1/ K 0 コードが巧を使用することじよりげ能です。こ
の媒介のデータおぶはホのとおりです。
S I
K I
1
かド
田
田
9
B
«ず
1
送/'をおミ方向^
また 、 K I / KO コード削な!にて日本能文ずを送•さ:倍するおなは、漢字を示モード K MODE
1じ設をしてください。
196 -
入出力命令と割り込み処 a
4.1 R S -2 3 2 C インターフェイスじ曲する入出力を令
S A V E " C 0 M : 4ft バラ メ ータ"
メインメモリ七の目 A S 1 C プログラムをアスキー形巧:にて、 RS — 2 3 2C インター
フ王イスをかして巧す•巧器へ送がします。
L0AD"COM :4巧パラメータ"
相予锭器より送られてきたアスキー杉ぶの BA S1C プログラムを KS -232 インダー
フェイスを介して メインメモリ へ蘇み込みます。
S A V E M n COM : パラメータ",<«おアドレス >,< 終了アドレス>
メインメモリ上のマシン说のプログラムを R S — 232C インターフェイスをかして片 If-
换器へ送なします。
この巧たの送侣データお式は次のとおりです。
/巧が;アドレスお f アドレス、
- -- P •••下- ♦ •! - • — -
LOW HIGH LOW HIGH メモリ .h のデータ
し OADM " COM : att パラメータ"
がを»器より送られてきたマシン能ブログラムを R S -- 232じインターフムイスをかし
てメインメモリへ谋み込みます。
この場な送られてきたデータは S A V EM な令の巧に示すデータおぶ:になっている‘必巧があ
ります。
I
OP EN " ^ 0 J ",〔巧)ファイル番ち , n COM : *なバラメータ"
C
I . インプットオープン <をお用)
0 . アウトプットオープン(送も t 用)
じ . コミュニケーシ3ンオーブン(を•をが用)
R S —2 3 2 C ファイルを巧き(进がバラメータの役ぶをがなうこと)、 PRINT #、
IN PUT # 命令等でデーブのぶ.を倍ができるが巧じします。コミュニケーシヨンオープ
ンは RS —232 C ファイルじついてのみか巧です。コミュニケーシヨンオープンすると |nj
ーファイルが皆でデータの送をがができます。
PRINT # ファイル#号,〔 X ,, X 2, ••••••)
X ,, X 2 . 出みするぶ;または义ザ列
R S — 2 3 2 C ファイルがアウトブットオープンされている場た、ぶ:または义ず列を相ず.
巧乾へ送僖します。义ず列送僻後、迸おパラメータの <C R、L F コードの送が化理> で C が
殺をされている端をじは C R コードがまたしが錠をされている場た C R +し F コードがぶん 1
されます。
INPUT # ファイル*ろ, Xi し X 2, ••••- )
X I . X 2 . 人んしたデータを人れる'をな
R S -2 3 2 C ファイルがインプットオーブンされている場な、が平巧器よりをおした
データを を巧に薪み込みます。
197
し I NPUT # ファイル*々,文字巧巧
LINE INPUT # ファイル*号,文字巧数
义す'をを . 人力したデータを人れる文字巧をを
R S -2 3 2 C ファイルがインプットオープンされている端合、巧手沒器よりを僧した
データ (2 5 5 文字まで)を义ずををに蘇み込みます。通信バラメータのく CR 、 し F コー
ドのを倩化巧〉で C が設をされていると CR コードカ《、またし力ぐ鼓'志されていると CR + し
F コードがくるとし I N P UT 巧けをな了します。
WRITE # ファイル*号,( X ,, X 2, ••••一 )
P K 1 NT # 义と I 句がですが、データの区切りじはカンマし)を送信し、文ず列データ
のときはグブルクォーテーション (") をつけて、試めて送償します。
I NPUT $ ( n , [#] ファイル番ろ)
n . 統み込む义ずを
R S -2 3 2 C ファイルがインプットォープンされている巧な、祐手«能よりを倩した n
制の文ががこの閒をの化じなります。
し 0 C (ファイル番号)
'をおバッファけ4バイト)じたまっている义ザ巧がこの供!をのがとなります。
EOF (ファイル♦ち)
'をがが1か閒お時は倍のか;<0)がこのがをのがとなり、巧す:«鞋よりエンドコードが送ら
れてくるとれのか; (一1) がこの供]致のがとなります。
CLOSE 〔(#) ファイル*を1, (#) ファイル鲁ち2, ••••ぃ )
0 PEN じよって閒かれたファイルを巧じます 。 R S — 2 3 2 C じよるを•'を倍を終し
ます。ァウトプットオープンされていたみたじはエンドコードを送おします。
DEVICE ^ COM :"
デバイスおを巧略をしたときじ用いられるデバイスをを " COM :"じ役おします。 L 0
A じ 、 S A V K 巧の コマン ドにおいてデバイスおを巧略すると、デバイスおは" COM :"
と判がします。
(化用例) DKVICE " COM :" f ^
SAVEn 6 N 83 XNLLjD " 迎
のなかを'夫むすると R S — 2 3 2 C ポートへブログラムを送出します。
4.2 巧り込み化巧
INPUT#、 I N P UT $か令を黄がすると、’を侣データ巧ちが態となり、データをを倍する
までプログラムは巧|1•.します。 ON COM CO S U 目お令を使用することにより、このを倍
かち時リリに li 他の化がをさせてわき、データをを倍した時.巧で巧ぶされた巧番みからの化巧ルーナ
ンのちりを閒始することができます。この化巧ルーナンからのが巧は R ETUR N な令によってが
なわれます。
RETURN t ( 巧
目(巧番そ
1。ラべ
ON COM QOSU <
ラベルを"
巧卷ち
ラベルを
がホ巧、ラベルをを巧 おする と、やがした巧から地理を苗巧し ます。
198 -
また、 C OM ON / OFF/S TO P 命令じより RS —23 2 C からの巧り达みの許が、蘇山、
停止を鼓をできます。
COM ON . 割り込み許巧
COM OFF …•-巧りをみ禁止
COM STOP •…割りをみ一時保留
ディスクじあるァスキーお式のプログラムを蘇み込み R S —232 C イン
夕ーフュイスより送僖します。
化 IhftJT - FH « wme:-,W
20 ぴ T ♦け わが AC な<け)•は)
50 0PEN—f,B し • い•♦け
4 Q かかで•,の,でが;かが WCCNir
59 IF EOFcn—I THEN 100
60 Lirfvr R しな
70 PR ! の度
が巧1が巧,巧
96 GOTO が
け d CLOSE 0しが
lid END
RS —232 C インダーフムイスよりをおしたプログラムをグラフィックメ
モリじ 巧き 込みます。
け it€\Sl 'File name : ••け
巧な式ぴけが $4 ダな:な < 化),は)
W Cr > T [ CN$CAEEN 4
が INirMEM :"
50巧か — crj し•他1;—パ>
$0 巧か*|••巧 •• COM ; かの WXNET
70 IF 60 F <2>—1 THEN に0
80 Ut^ のぶ
90 PRINT DS
lee PRINT 口し D$
U 0 GOTO 79
120 CLOSE B し巧
150 か D
ラインな令案が中に R S -232 C インターフェイスよりデータを'をおする
とがり込みがかかり、そのデータを勘がじをボして餅の化巧をが閒します。
10 miT ; as4
20ぶかし>001:かな W
がか COM の SUB 1 饥
40 ecu ON
50 F ぶ! TO 巧
がし! NE け,けわい•(がも1巧 >> P $ ET •しが
70 NEXT
がの1 OFF : aOS € 01
が END
lee PRINT IhfUT お L 0 C (1),1);
lid RETLRN
199 -
図 8 じ R S — 2 3 2 C 茵巧のシステム図を示します。データ化送におけるボーレート(伝を速ち)
をみをするを丰クロックの作ぶじは、 CTC (カウンタ/タイマー用し S I )を使用し、シリアル
データ遵借用 L S I じは S J 0を巧用しています。 RS — 232 C インブーフェイスを巧用して
データ通倍をけなう場合にはこの CTC と S I 0を通信わがに合わせて錠をします。 W 下、 CTC
並びに S I 0の設を方法じついて説明します。
(1)CTC (Z—80A CTC) の巧ミ
C T C はカウンタ/タイマー巧能を持ち、内がじ4おの独立したチャンネル(チャンネル0 — 3)
を持っています。このうちチャンネル I と2の出知を S I 0じ入力し、データ通おじおけるボーレー
卜をみをするぷ本クロックとしていまず。(ただし、チャンネル2の化力はマウス用に使用してい
るので R S — 2 3 2 C インターフムイスで使用するのはナヤン禾ル1の化力のみです) C T C のみ
チャン未ルの I /〇アドレスはみのとおりです。
ナヤンネル0い…
•…1 FA 0 (1 6進巧)
チャンネル1••…
••ぃ1 F A 1
チャンネル2 •••い
-1 F A 2
ナャン禾ル3••♦い
•…1 F A 3
CTC はカウンタまたはタイマーモードとして使巧でき、モードじよりか周が巧が兴.なります。
ボーレートみを巧暮本クロックを巧るじはカウンタモードで使用し、2 M Hz ぶ本クロックを!/
I 一 1/2 5 6までみおできます。
CTC を巧がさせるにはまず、チャンネル削®レジスタじそのチャンネルの使用モード等をみを
するが1巧!能(ここでは4 5 (I 6進を))を役をし、つづいて時削を&レジスタじか樹比として0
-FF (1 6進を)を役をします。
し D B C , I F A I H
し D A . 4 5 H
OUT ( C ), A
L D A ,0 D H
OUT ( C ). A
これじより CT C のチャンネル 1 がカウントを開始し、ボーレートみ'去用落丰クロックを S I 0
へ化力します。ボーレートと時 I 斯お拉[レシスタ倩ことは一を的にはままらず S 10の鼓をにより《'わ
ります。これじついて次の S I 0の巧で筑巧します。
200一
Z-80A SIO 0
A 目は
AB3
ABO
ABl
4MHz
CPUCLK
凶 8> R S -232(:询辺间路お!
12) S I 0 (Z —80 A SI 0/0) の巧を
SI 0 は シリアル データ通が用チャンネルを 2 つ(チャンネル A 、 BJ 持っており、チャンネ 、ル
A を RS — 232 C インターフェイス用に、 また チャン 禾ル B をマウス制御巧に 使用しています。
S I 0をが)作させるにはまずコマン ド 巧き込みじより通侣モードを 鼓ぶし、 S I 0をか期 被ぶした
を データの送 •を おを がないます。 S 10のチャンネル、コマンド/データじ 巧す る I /〇 アド レ
スはホのとおりです。
201
チャンネル A のデータ . 1 F 90 (16 進を)
チャンネル A のコマンド . I F 91
チャンネル B のデータ . 1 F 9 2
チャンネル B のコマンド . 1 F 9 3
S I 0には コマン ドの巧き込みレジスタを7つ持ってぃます。これらのレジスタじ コマン ドを巧
き么む踢なじは、まず萬き込みレジスタ0によりち巧に巧き込みたぃレジスタのお号を指をします。
これによりそのレジスタへの巧き込みが可能となり コマン ドを巧き込みます。たとえばがき込みレ
ソスタ4じ コマン ドを巧き込む哄合は
し D A , 0 4 H
LD BC , 1 F 9 1 H
OUT ( C),A
し D A,data . (コマン ドデータ)
OUT ( C ), A
のようじします。この撲 f 乍を必をとするみレジスタにつぃてがなうことじより S I 0はが期化され
データのぶ••を fn をが W 能となります。データを送•をなする媒なじはホのようじします 0
(送お ) L D A , data . (送がデーダ)
し D B C . ) F 9 0
OUT (C), A
(•をも0 し D 目 C . 1 F 9 0
IN A ,( C ). <アキュムレータじをがデータが人る)
S I 0のがき込みレジスタ4の上化2ビット〇6)でクロック•レートの披•ぶをけなぃ
ます。クロック•レートとは迪もミボーレートと送が•をおクロック ( TxC , RxC ) の比率をがし
送もい’を U クロック® ボーレート X クロック•レート
(し16,32, 64)
とぃう閒係がみります。ただし、クロック•レート1は外が1"1期じて巧用します。
CTC,S I 0の役ぶと油も}ボーレートとの脚みを衣2じみします。
C T C の
かが比
(時リリぶをレジスタが 0 i
1 .
1 i
X 32
■■■
-1
96 0 0
B
2 4 00
•
4 8 00
■1
■■
2400
1
1 200
II
600
1 04
寒
1
1 2めの
1
f づ
600 :
1
3 のめ
2 0 8
600
1
: 300
150
m2 CTC、S I 〇の»ぞとボーレートとの扣係
- 汾2一
R S —23 2 C インターフェイスを使巧してデータの送•ををれなう場合、一お的にはデータが
号操 ( TxD , RxD )、 コントロール信号蘇 ( RTS . CTS . DTR . DSR ) と GND 揀を
使用します。これらの借号房は S I 0のチャンネル A によりすベて剝狗できます。本巧はこれらの
信号なの他に CI (巧呼表示 )、 CD (キャリアお出)を用をしています。この2つの倍を線のが
巧は S 10のチャンネル B の入カボートにより謀み化甘ます。また、本おはわ部[だ j 期だけでなく、
が部间巧にも巧に、できるようじ 、 S T 1(送信借をエレメントタイミング)、 ST 2 (送イ3倍巧エ
レメントタイミング )、 R T (受信信号エレメントタイミング)も用をしています。巧部/外部 I 叫
巧の切りおえは S I 0のチャンネル B の DT R 百出;; J ボートとの H igh/L 0 W によりがないま
す 。 S I 0のチャンネル B はマウス巧に使用しているため、 D^T R B 化カポートを High/Low
に切りおえる時に RTS B 出カボートの状態力嗦化しないようじなをしでください。
割り込み処理の使用
C PU と S I 0の間で苗)り込み化巧(べクトルがり込み)を使用する哄なについてぶ明します。
この割り込み処理を使用する巧合、まえ t ってプログラムじよりがり込みルーナンのスタート.
アドレス (2 バイト)のテーブルをメモリの适当な化巧(お敎アドレスから下がバイト、 hW : バイ
卜の)(負)じががしておきます。 CPU は期り么みををけがけたとき16ビットのポインタで、么が
な削り込みルーチンのスタート•アドレスをプログラムカウンタじ統み込み、そのアドレスへシャ
ンブします。このポインタ(巧り込みスダート•アドレスのあるが(なをホしている)として.1•.化8
ビットじは!レンスタの I ががをた当し、下化8ビットは削り込みアクノリッシ'期問に S I 0より削
り込みベクトル{ブログラムじより被をされていること)が (1 巧的に供給されます。
メインメモリ
— I レジスタの SI 0 より供栓
巧をを巧当
苗け么みルーチンのホ巧へ
本巧の BAS I C を起巧すると、1レシスタには &HF 8が設'おされ F 8 3 0 〜 F 8 3 B ホ化を
期り込みスタート•アドレスのテーブルとして巧用できます-
スタート•アドレス
のナーブル
下化バイ
上なバイ
16ビットボインタ
卜•位8ビット\ /下位8ビッ
へ
- 203一
_ 14 貢 _
7ウスインターフェイスの巧い方
本巧ではマウスインターフエイスが巧巧されており、コみクブもコンピューブ本がの前苗トビラ
内とを曲の2ヶ所に用をされています。
マウスとは
本巧のマウスのハードウょアは、巧がガ:じ«します。
マウスお面(ボダンのつぃた面の反巧が)の中央じ、大きなを W のボールがみり、そのボールが
マウスのおかじより回おし、その回おが本が巧の口ーラになわり回おさ甘ます。そしてローラは、
口ータリーエンコー ダに回おを化えます。これにより、ロータリー エンコー ダではマウスの運おを
じなじたた t をを巧ホします。
をぶ
か巧ぶた巧がけネジ
ボール
が#ぶた
裏面
マウスは、ローラと口ータリーエンコーダが X な(巧)、 Y 軸(たて)方が!用に1組ずつ用なさ
れでいます。したがって、マウスのお巧巧が、 X み[旬ホみ、 Y 方向成分じみけられ、 X 、 Y 座巧の
巧が雌巧をおわして、そのたわ睐巧人力を巧〈ポインティング デバイス〉 とも富われます。
また、マウスじは2つのボタンがついています。
このボタンは、巧能の迭がや巧ボなどのセレクト巧としてよく巧われます。また 、 BAS I C で
もマウス閱致でサポートしでいます0ゲーム用として使う媒合{こはジ3イスティックのトリガーボ
タンと I 。)じ用途にも償えます。
マウスを使う
本おでは、ディスク BASIC じ、マウス巧なが用意されています。ん 1をこのがをのない方を
中んじ說巧します。
- 204 -
2,1 マウス巧巧の害まと後能じついて
a . 機巧の»ちステートメント
( 1 )
MOUSE 0
マウス巧能を OF F 状巧じします。マウスを使巧しないのにマウス巧巧を ON が巧にしておくと、
奋 J り込みホいの閲係で化巧スビードが巧くなります。ですからマウスを巧わない時は、このステー
トメントを実巧してください。
化 I )ここでいうがり込みとは、あるれ•がをしていてそのを中で圳の化がをし、また元の化がじ
戾る、といったことを指します。すなわもマウスな能が ON 状巧だとすると、マウスを化
う、使わないじ M 係なくマウスへの巧り込みが凳ホするということです。圳のおがをして
いるとき途中でマウスの割り込み化巧が人るためじ案巧が Ih まり、そのみ時附がかかって
しまうのです。
( 2 )
MOUSE し S X. S y
マウス巧能を ON が巧にし、ネ刀巧が巧として、悼 iifli 睐巧 (S
X . S y ) をなをします A Sx 、 Sy のが(は、 一32768 — 65535
までの化が殺をできます。し力、し、グラフィックが谢•.卜 .への お
がなどを考えたみな、 WIDTH ステートメントによって役お
した解巧化と-•致するようじ、鼓ぶするとよいでしょう。ただ
し、 W 1 DTH ステートメントの被ぶは0 P T I 0 N S C R
巨 EN ステートメントによってエラーとなりますので、くわし
くは ffiAS 1 C リファレンスマニュアル J を参雌してくた•さ
い。
S X で投ぶされた備が MOUS E 脚をの MOUS E (0) じ 、 S y で役おされた化が M 0 U S
Ed ) のが巧が(としてセットされます。
S X、 S y を巧略するとマウス巧巧を ON が怒じするだけとなります。ただし 、 S X 、 Sy を巧
略した巧合 、 BAS I C お巧時では 、 MOUSE (0 )、 MOUSE (1) じは、それぞれ0が人
ります。
また 、 S X 、 Sy を鼓'定したみ合、マウス々ーソルの巧巧巧閒の殺を((4) M 0 USE 3 のぶ
壑•昭)で、そのがをおえていた時、巧動巧聞のお火か;に、小さければお小備にをわります。
(3)
MOUSE 2, d , r
X (巧)方向 、 Y (たて)方向のマウスカーソルのお巧比率を鼓をします。 d は、マウスカーソ
ルの移巧方向を指し、 d =0 では 、X ( 巧)方お 、 d = l では、 Y けこて )ホ向の巧動比率の役ぶ
となります。移動比率 r は、1〜3 2のおを設をできます。 r のがが火きくなるほど、マウスのが
货)にがするを禄のを化は小さくなります。それは、マウスのお助巧(マウスから送られてくるが0
をな巧比率で巧ってぃるためです。つまり r のがが-大きくなるはど MOUSE (0 )、 MOUSE
(1)、じ加えられる値が小さくなり、巧禄のを化が小さくなります。
目 AS 1 C 起巧時では、 X 、 Y 方向の巧®比率 r はそれぞれ10のがです。
0
巧
639
399
- 205 -
(4)
MOUSE 3 1 Sxi,S y 11 Sx2 , S y 2
マウス々ーソルのお巧巧が!を設をします。
雌椅 (S X1, S y ,) と (S X 2 , Sy 2 ) をおぶおを巧角操とする巧ちおで閉まれた領巧をカー
ソルお巧巧則とします。グラフィック曲がとの巧係から W 1 DTH ステートメントじよって錠をし
たお像度と一なさせるとよいでしょう。
r 目 A S I C リファレンスマニュアル J の WIDTH .OPTION SCREEN を参がしてく
た‘さい。
また、 (2) の巧の MOUSE し Sx , S y で設をされた座巧 (S X. Sy ) が、この巧動巧閒
からずれていた踢た、なか巧脚【こいちばんぶい摩巧となります。类巧は、巧お巧則を化ていた方の
ががおが!が則のお大侦またはお小化となります。
睐巧 (S X ,, S y I )と (S X 2 . S y 2 ) を錠をするときは 、 Sxi く Sx2,Syi く Sy
2 でなくてはなりません。
t 快態の R み出し曲 fi
( 1 )
MOUSE ( の )
マウスカーソルのかが•の X (巧)媒巧をこの化としてぶします。
( 2 )
MOUSE (1)
マウスカーソルの巧名:•の Y (たて)雌巧をこのがをのか:としてぶします。
(3)
MOUSE (2, b )
巧ぶされたボタンホみ b のボタンが巧されているときに、 一 1の化をこの供をの償として返し、
押されていないときは、0のがをぶします。
ボタンホが b とは、マウスのケーブルの出ている方向を上じして、
b =1でぶ側のボタンカ <押されている時のみ巧をは一1
b = 2でも•側のボダンカ f 押されている時のみ間数は一1
となりホけ•を满たさない場なこの巧をは0となります。
(41
MOUSE (3, b )
ボタンがお b のボタンが卿された時のマウス々ーソルの X (巧)座巧をこのがをの债として返
します。
— 206 -
ほ)
MOUSE (4, b )
ボタン番号 b のボタンが押された時のマウスカーソルの Y (たて)摩巧をこの閒なのが!;として
返します。
( 6 )
MOUSE ほ, b)
ボタンを•弓 - b のボタンが離された時のマウスカーソルの X (巧)碟巧を、この牌なのが(として
おします。もちろんボタンは、押されていた必ちがあります。
(7)
MOUSE (6 , b)
ボタンおみ b のボダンが!*された時のマウスカーソルの Y (たて)媒巧をこの悄をの{かとして
ぶします。
( 8 )
MOUSE (7)
蛟後じこの閒なが巧び出されてから、次じこのがを力なそ•びかされるまでにマウスカーソルが的い
た X ( 巧)方(も】のがかお巧をこの巧なの侦としてぶします。つまり、おをにこの閒敎が呼び化され
た時の睐巧と、次のこの間をがげび化された時の座巧の X 雌がのぶがこの脚をの俯となります。
(9)
MOUSE (8)
おをじこの脚をろ巧平び化されてから、次にこの閒なが呼び出されるまでにマウス々ーソルが巧ぃ
た Y けこて) 方向のなかが離をこの脚なの攸としてぶします。つまりおをじこの脚を々巧そび出され
た時のマウスカーソルの碟巧とホじこの閲巧ろ卿び出された時のマウスカーソルの座巧の Y 雌巧!;の
茂がこの似おの侦となります。
2.2 マウス巧巧を®かす
次のブログラムを人みしてみてくださぃ。
10 ]NIT : U1DTH が • 沉ん 0
28 tIOUSE しん 0
50 NOUSE2,0,5
が MOU^ ん 12
50 HCUSES, もも 659,199
68 X40JSE<0 〉; み tOJS 。。
70 Sl-mJSE<2.1) : S2-mjSE(2.2)
88 PRINT • か • ミ X , • み • け,,かい • ぶし •SI42- •; 巧
98 GOTO 68
— 汾 7 -
RUN ]^ してみますと、 T のなじをがされます。
X = 0 Y = 0 SW 2= め
ここで、マウスを勤かしてみてください。
X = と Y = のをのを隹がをわりまず。
ではボタンを押したりおしたりしてなてください。
お側のボタンを押すと、 「 SW 1=—1 J の表ホが、わ巧!のボタンを押すと、 rsw 2= —し
のをみが攻われ、潍すとそれぞれ 一 1が0になることがわかります。
では、プログラムを止めて L I ST [^ を人力してください0
プログラムのル•めみは、 I SHIFT )+ こ BREAK I キー としてください。
ブログラムの説明をします。
りをみ10は、風曲をがが化し、がが權樣•系を6 4 0 X 200 ドットの風面に錠をします。.营厢
ディス プレイテレビな外の モニ ダーをお使いの方は本巧の巧お/苗; 解 巧 お) 切巧スイ•ノナでなわせて
ください。プログラムをおす必をはありません。
がお^>20は、マウス巧能を ON が態じし、ネリが睐巧を(0, 0) じ設:をしますのでお巧は 、X
= の、 Y = 0 を衣がします。
があみ3 0は 、X (巧)み向の巧巧比ホを5となをします。
むがみ4 0は 、 Y (たて)方 I ら]のが巧比米を12となおします。
りホみ3 0と4 0のおか比串( I 〜32のが0をいろいろをえてみてください。适いがわかりま
す 0
がホみ50は、マウスカーソルの移巧巧脚を (0. 0) —(6 39,1 99) じ鼓をします。プ
ログラムをぶがさせた時、マウスをかかしてみてください。なかの巧脚のがしかとれません。火き
くなったり、小さくなったりはしません。
むホみ6 0は、'をな X じマウスカーソルの X ( 巧)碟巧のが(を、'をを Y じマウス々ーソルの Y (たて)
雌巧の侦を代人します C
むがみ70は、’をな S I にん側のボタンの化態をを致 S 2にわ巧のボタンのが巧を化入します。
どちらもボタンカ’•抑されていると一1のか:が、離されているとき0の俯が人ります。
りホみ8 0は、それぞれのを巧とををのが(の荣ホをします。
ホみ90は、60じシ'ャンブします。
2 . 3 マウス カーソルを 表示させる
本がではマウスカーソルをおボするじは、そのためのブログラムの人力力た么榮です。ホに示すの
がそのサンプルです。【ズ j I のななエンビツ状のマウスカーソルを荣がし、マウスの左のボタンを押
しながらマウスをかかすとがを引きも•のボタンで曲‘がをクリアするというものです。
- 208 -
け lNlT:PJtET:OPTICWSCREEN0
29 UID*m 如,巧,し 2
50 UNE<0,0)-(7,7),XOR,Bf,HD<CHWr000W060606e 7F7F7F 2121212にに1272727 242424 5C5C3C")
40 し INE 巧,の-(巧 ,7) •ぶ R, が iH£XCHH<,0W 的8 080980 00的00 6巧巧0 404940 2の020 909890 484848**)
58 UW け,8>-(7,15) •が•が,惟) Of な990909 040494ののの 010101 000008 d 00000 860000*)
ee LINE<e.8)-(15,15),X0R.BF.HEXCH»<*242424 121212 dPePeR 444444 282828 909090 606 巧 0 0W 如が)
70 DIM A 巧 0) ,
80 GET かんか-(巧•巧)•ん 7
90 X-0:Y-0:XX-0:W-0
100 MOUSE しん白
110 nciBEa . e .5
129 MCUSE2»l.i
け0 MCUS な•んん巧4 •泌4
ue PUT かんの-(か巧•い1が •A.XOft,*?
150 X-mJSE< の:' rWtDUSE くじ
180 IF Maj$E<2»l)— 1 TH か LIN£<XX,YY)-(X,Y>,P$£T
170 POT がん Y〉-0< ♦巧 lY ♦巧), A,X0R,7
180 XX-X:W-Y
190 IF M0USE<2r2)—1 THEN 05 か GOTO 巧 0
200 GOTO140
凶 1 マウスカーソルのおが例とデータ ( 16 進を )
ブログラムのぶ明をします。
がホみ I 0は、助がのか巧化です。
巧ホみ2 0は、グラフィック的曲の巧ががを6 4 0 X 4 0 0ドットじします。ですからが用ディ
スブレイテレビまたはなお巧がディスブレイをお使いでないぶは W 1 D T H 80,25,0,0
じ晚してください0ただし、マウス々ーソルのおがはががのたて、巧比の閒なで少しゆがみます。
3 0一 6 0は、マウスカーソルのお状をグラフィック脚がの睐巧(0, 0) と (J 5. 15) をが
約点とする四約おのやに裳がします。ぶ巧はなえません。
巧が•弓‘70は、が列 A を51倘巧をします。
がホみ8 0は、策ほどグラフィック闽がにおボしたマウスカーソルのおがをが列 A に統みみま
す。
がをみ9 0は、ををのが巧俄を©とします。
れをず100は、マウス巧能を ON がおじし、巧巧座巧を(0, 0) に設ぶします。
けを号 I I 0は 、X (横)方向のおお!比率を5と殺をします。 ‘
巧を号120は 、 Y (たて)方•かのが巧比率を4と鼓をします。
0000めめめ8 42 A 4800の
夕のゆ08 429 421842960
-
^ FII 74 C 29421
の672222 3 I 00 ゆ000の
- 209 -
む眾み 130 は、マウス カーソルの 移巧巧巧 (0,0) — (62 4, 3 8 4) じ設をします。こ
こで、み:をして巧きたいのは、グラフィック蘭おの碟樣(0, 0) — (6 3 9, 39 9) と一致し
ていない•なです。これは 、 P UT @ ステートメントの有巧巧開がこの墙合、 X 方向6 39、 Y 方向
3 9 9となっており、巧 番号, 14 0のステートメントが X + 1 5. Y + 15になっています。マウス
の媒巧 X 、 Y 力《(6 25, 3 8 5) を超えると、 PUT (冷のかく力巧巧を超えてエラーとなります。
行がみ20で WIDTH 80, 25,の,@ とした方は 、 MOUSE 3. 0,0, 6 24,
184としてください。
が•幕み140 、I 7のは、 80で誠みをんだ凶おを榮がします。
が希み I 50は、 X じマウスの X 媒なを Y じマウスの Y 藤巧を代人します。
が垢み I 60は、マウスのかのボタンが巧されていると線をひきます。
巧巧み18 0は 、X X じ X の攸を Y Y じ Y のか:を代人します。
む婿み190は、マウスのむのボタンが卿されるとが面をクリアします。
がホみ2 00は、140じシャンブします。
使用上のま意事項
本巧にマウスを梭続する場た、コンピュータ本化の前がトビラ内と後邮の2巧がのコネクタじ I が J
時に取りかナて义けすることはおやめください。击常な巧れ:をしません。
参 考
グラフィックツール.化絮玲 I ターボ - C Z — 114 S F じはマウスがか W さ
れています。の'がについては r ! 5巧デソタルテロッバーの使い方」の
G ♦考 ] をお絲みくださ L
- 210 -
_ IW _
デジタルテ□ッパーの « い方
本巧では、が用ディスプレイテレビとのなみなわせ、みるいはをお用テレビとの組み合わせじよ
り、コンピュータ曲がとテレビやビデオ曲おとの:南ね合わせくスーバーインポーズ> 面»が榮がで
きます。さらに、巧巧のデジタルテロツバー療巧を巧巧すれば、コンビュータが像やスーパーイン
ポーズ風巧のビデオ脚がのお曲が W 能じなります。
特長
スーパーインポーズ化理なじ S S S (セパレート-サブキャリア-スーパーインポーズ)ぶぶを採
巧しました。
• コンピュータ映像がのエッデノイズ(巧が、を、フリッカー)がみ•めて少なくぶぶな脚巧なスー
バー インポーズをぶ巧しま した。
• 人ん映像ソースの I 由パを劣化がはとんどありません。
• VT R 緯不をぶな巧像 ソース にも、をおした I け1期で、かつ、コンピュータ哄巧レベル、也あい
をが持するダブルクランプみホ(ピーク&ベデスタルクランプ)を採巧しました。
各部名称
f 巧面トビラ巧]
VTR
RECORD
直び P(NON*INTe み
mON (INTER)
□
COVTRII 西モードスイッチ
L 後面」
巧し OPP 6 R
® 巧@ 〇 0
B ♦人乃 《■あ乃巧 SAL
ぶな像入力端子
が巧像出力靖子一
イ:をホい M &
少故隹 MB
① VTR 録面モードスイッチ
コンピュータ曲•像を VT R じ結がするときはスイプチを ON (インターレースモード)にします。
蘇しくは 「 g ] VT R 結齒モードスイプチじついて」を参雌して〈ださい。
な)巧像入力《子
接械巧器(テレビ、 VTR 、 ビデオディスク、ビデオカメラなど)からの映なお巧を人んするな
子です。
211
( D 巧像出力端子
コンピュータ画巧 (N T S C 倍号に変'おされたもの》、スーバーインポーズ闽巧、ビデオ曲おの
化力をれなう巧子です。
度)巧像 HB 、 をあい ilB
哄像化;; J 巧卡よりが力されるコンビュータ齒巧の諷おボリュームです力、‘、あらかじめ、様お状態
じ鼓'去してあります。巧をしたいおなは般なかにごが談ください。
VTR 録画モードスイ、:/
本巧前 I 面のトビラ的には VT R お巧モードスイッチがみります力す、これには2つのモードがあり
ます。 W 下このモードじついて説明します。
このスイッチは、コンビュータ的がにしたとき使用し、その闽がをお勘する場なじは ON じし、
結勘しない巧なは0 F F とします。
なお、テレビ(またはビデオ)的谢、スーパーインポーズ曲•曲じした場なは、自お的にインター
レー スモー ドじなります。
V T R J よ闲モードスイッチ0 F F (IJ
(ノンインターレースモード)
V T R が脚モードスイッチ0 N (麗)
(インターレースモード)
化用口め
• コンピュータ齒なを VT R にお角し
ないとき(プログラム作成時など)
は OF F じしておきます。
•コンピュータ膊巧を VT R じお的す
るときは ON じします。
出/パ•ミか
お 巧
•コンピュータ本が14がで巧-もする1"1
餅 U みを償って化; / J するので 、 NT
SC 巧ザ化な侣みから少しはずれた
ががです。(内郁["1巧)
• ノンインターレースぶが
_ 一 _1
• コンピュータ本かへ人力する映巧が
みの1け1期んミみを使って出: / J するので
正巧の N T S C 巧ザが介倍巧です(が
嫌 M 期)
♦インターレースをが
映が 人:; J ,
麵
1
ホ を
•
必 輿
特お
• ノンインターレースぶがのため映巧1
のホがゆれ(フリッカー)がみりま
せん。
• 正規の N T S C 巧ザがなが巧です力、
ら VTR じお巧がザ巧です。
• む文ずにぶた現をがみりません。
•モード切り巧え(スーパーインポー
ズ/コンビュータ)をりなっても村
期のなれがありま甘ん。
注な與巧
• 白文字に薪をかみがあります。
•くしおフィルター方巧のテレビと本
おとを接絲した端合には、一板のテ
レビよりもコンピュータ菌面に、じ
じみがでまナ。
• VT R を映像入力として使巧した場
合 、V T R 辑生時な外(停止、早送り、
巻戾しなど)で画像に乱れが生じる
ことがあります。
本巧内おのデンタルテロッバーじより巧を出力端子から次の 3 福;類の倍号が出力されます。
① N T S C 倩号じを巧されたコンピュータ齒像の化力0(ノンインターレースモードとインターレー
スモー ドの2樓巧みります。)
③映像入力巧すじ入力された NTS C 倍号とコンピュータの RG B 倍号を••つの NT SC 倍をじな
ぶ;-を巧したスーパーインポーズ菌巧の化如。
③巧像入力端子に人力された NTS C 借ちをそのまま出力。
お統じついては、こ•使用じなる接钱巧器 { VTR 、 ビデオディスク、ビデオカメラ、ビデオ人が
力苗;了•がテレビなど)の組みなわせによってさまざまな巧統方をがみりますが、ここでは巧ホ的な
接統み法の2通りを説明をします。
お絞する時にはみ巧絞巧藉のががをかならず OFF (か)じしてください。なお接絲巧ケーブル
はおがりの化宛店でお巧いホめください。
り)專用ディスプレイテレビとの巧みをわせ例
17接《方ま!
①本巧とディスブレイテレビとを RG B おを用ケーブル、テレビコントロールケーブル、ビデオ々ッ
⑤卜用ケーブルで接おします。
の本機の映巧お力端子と錄菌用 V T R の映が人力端子とを巧おします。
⑤ ネ機の映が入力なでとディスプレイテレビのモニター出力巧子(映な)とを巧絲します。
⑥ ディスプレイテレビのモニター化力端子借)とお画用 VTR の音声•入力端-了•とをおおします。
①ディスプレイテレビの映像入力巧子とがを两 VT R のげ巧化力巧子とを巧おします。
⑥デイスブレイテレビの音寅人力端子とお生用 VTR のを声化力巧子とをお統します。
- 213 -
が方ま!
接統ができましたら、各接統巧器の巧おを ON (入)じしてください。なお、各接篇巧器の巧抜
いや操けじついては、それぞれのお巧說巧香にしたが〇てください。
①コンビュータ本が前面トビラ巧の VT R 錄函モードスイッチを0 N (入)じしてください。
感テレビ故送をお卸したいときは、ディスプレイテレビ CZ-855D または CZ —850D をテ
レビ齒面じし、與生用 VT R の巧なを I ま画したいときは、ビデオ巧が(画面表示は P .) じします。
(コンビュータ曲像のみを敍随したい踢な、テレビ函巧またはビデオ面がなどの NTSC 倍号
をコンピュータの映な人力が子に人力するぶ、ちがみります 0)
♦コンビュータ画像のモニター沒面する場を
本巧のキーボードで [SHIFT ] キーを押しながらテンキーの []] キーを押すとディスプレイテレビ
じはコンピュータ曲がろ巧 ft し出され、おおできる状巧になります。
•スーバーインポーズ西像のモニター.巧西をする場を
本巧のキーボードで r SHIFT ] キーを押しながらテンキーの囚キーを押すとディスプレイテレビ
じはスーパーインポーズ曲•巧が巧し化され、お曲できるが怒になります。
•ビデオ面像のモニター-沒面をずる場を
本巧のキーボードで [$HIFT I キーを押しながらテンキーの回キーを押すとディスプレイテレビ
じはテレビまたはビデオ朗 f をが巧し出され、お尚できるが巧になります。
♦プログラムを巧む場を
伽がトビラ内の VT R 結脚モードスイッナを0 F F (が)じし、本巧のキーボードで广州の I キー
を押しながらナンキーの因を押します。
12) —が家庭用テレビとの«み合わせ巧
ピグ;》グィスクビグ♦巧イタ
朱映像人み巧了 •付 テレビのみなは ③,③の おおを 巧ない、 巧 子がない 巧なじは ①の接 おを 巧ない ま
す。
ZU
|接《方ま I
①ナレビに巧な入力端子がない巧合、この接続を巧ないます。録齒用 VTR の R F 出力とテレビの
アンテナ端子を接おします。
③ テレビに巧が入力端子がみる巧合、このお紋を行ないます。錶菌用 VTR の峡お出力な子とテレ
ビの映像入力巧モををおします。
③テレビに音声入力端子がみる場を、このおおを巧ないます。錄助用 VTR のを蘇出力巧子とテレ
ビの音角‘入力巧子を接絲します。
® 本機の巧お出力巧子とお齒用 VTR のか像人力端子を巧おします。
這)巧を用 VT R の宵•声化力 a 子とお菌用 VT R の音芦入力端子を接おします。
® 裤生用 VT R の巧が出力巧子と本巧の巧巧人 Aj 端子を接統しまず。
技上の巧統ができましたら、を巧操巧器のおおを ON (入)じして次のようじおかしてください。
なお、みお钱沒器の化り巧いじついては、も々の化巧が巧おにしたがってください。
け1か方ぶ I
营用ディスブレイテレビとの組みなわせ例の巧巧方法を参おしてください。
たた'し、③巧じついては、ホになってください。
②接統の手がで、①をがなった場合は、チャンネルを 1 ch または 2 ch じ合わ甘ます。
をがなった哄なは、ビデオ曲‘がじします。
黒巧き表示
本巧では、テキストが曲、グラフィック曲曲ともじ樂おきま示が口了巧です。つまり、テキストが
側’ではグラフィックがが、テレビ脚曲じがする;•おおき裝がががなえ、グラフィック喊がではチキス
卜规が、テレビか mi じがするお化き篆がががなえます。
樂おき•装ザは、誇用ディスブレイテレビ (CZ — 8 55 D または CZ —8 50 D ) との組みをわ
せでは化义のビデオカット巧子を接おすることじよって RG 6化んで i 白;接けなうことができま
す。それ W 外のモニターでは本巧の巧巧出力巧子から化力される NTSC 侣巧じよって、出化き榮
示を巧うことができます。
ま意事項
① このテロッパー巧能は巧ホディスブレイモードのときのみ使用が能でなお巧がディスプレイモー
ドでは使用できません。
② コンピュータ芭]なまたはスーパーインポーズ齒なを VTR じお随•する巧は NTSC なお•とぃう带
な削おををけるため、コンピュータ曲がを下のぃずれかじなをしてくださぃ。
4 0字 X 10巧、4 0字 X 12わ、4 0字 X 2 0が、4 0字 X 2 5が
また、タイリングべイントの巧な細ぃドット巧がの曲曲はちらつき、をを化を生ずることがありま
す。さらに VTR のせ能によりな画菌巧じをずれ、画巧の劣化を生ずることがあります。
(群ぶ》
R G B 信号の尚波を巧性は10—14 MH Z であるのじがし、 NTSC 倍をは下凶にホすように
巧を信号のをろじみるを倍ち-と交錠しなぃようじするため、3 — 3 . 2 MH Z 程巧の巧が I いとなっ
ています。このため横8 0芋(水平6 4 0ドット)のように巧いおぶをしてもなじくかったむ、
をつきが患かったりします。
- 215 -
胤 NTSC な号の巧波致スペクトラム
③ネ巧の映像人ん巧丫•に RC A ピンケーブルを接統し、そのケーブルが他の映が巧器 ( VTR 、 ビ
デオカメラ、ビデオディスク等)の巧像出力な子におおされていない巧合や、おおされていても、
映像おみが本巧に入みされている場な、本機の映巧出力お巧はもとより、モニターの齒 f 象も乱れ
ます。化ってデシタルテロッバー巧用の巧は、必ず巧像人力端ずに他の檢豁より巧がお兮を人力
してください。もし、デシダルテロッバーを用いない巧なには VTR お齒モードスイッチを0 F
F (切)じするか、もしくは、本巧の巧が人み巧イ•から RCA ピンケーブルをはずしてくた'さい。
スーパーインポーズは峽 像もけ; •じ RG B がみを I 对 期させてわなっています。 . W •用ディスプレイテ
レビと本巧とのがみむわせでは、ディスプレイテレビの水平间期 ( HD ) 倩号、桑廣柯巧 ( VD )
がみに ROB おみを ["•] 期させてスーパーインポーズ をがない ます。一方、外部より巧なお器 (V
TR 、 ビデオディスク、ビデオ々メラなど) を 接続し、ビデオ苗がとのスーパーインポー ズを巧
なう巧な、 本巧の峽像 人ん 巧•了•と巧が巧器の映お出力な子と を RC A ビンケーブルでお統します
が、 このとき本巧の部では、 RCA ピンシャックを差し込んだ時から、巧なが器から HD、VD
- 216 -
信夸を供おすることじなります。したがクて、本巧の巧な入力巧モじ RCA ビンジャックををし
込んで、映な巧器に接おされなぃままでが巧されると、 HD 、 VD 倍をが本巧に入らなくなり、
画面がみだれて何もを文なくなります。
の巧お入力端子にモニターの巧お信号と異る、巧を信号が入力されてぃる巧合スーパーインポーズ
モードじしますとモニター围面が乱れます。モニターの スーパー インポーズ面面’を使用するとき
は映像入力なモじはモニターと问一の巧が倍号を入れるかまたは何も巧統しなぃでくださぃ。
感本巧の巧巧人力なでへ人力される映巧が白巣であれば、スーパーインボーズ時またはコンピュー
ダーモード時{インターレースモード)のときのコンピュータ苗•がはをがつかなかったり、部分
的じををしたりすることがみります。ただし巧巧が白雷であってもカラーバースト倍をがつぃて
ぃれば カラー じなります。
⑥本换じ人力される巧巧なをの問巧部分が劣化してぃる巧な、コンビュータ風像が乱れることがあ
ります。たとえば、テレビのアンテナ入力侣をががぃ巧なのテレビ出力やを化もダビングされた
VTR テープのお生倍号等。
①次•おのようなお統では、贿像が转•常になるため使用しなぃでくださぃ。二.巧スーパーインポーズ
となりミす。
(0 二;あスーパーインポ—ズとなります。 い I) 巧巧ディスプレイチレビ (CZ — 855 D ま
たは CZ —8 50 D 》 をビデオモードじした
とき、 I 【句ががれがおこります。
C2 8W0* た。 U ttOO CZ 巧め,た aC2 巧〇〇
な tt6C C2 巧 6C
⑥本巧の唤巧化 ;/ JJS 子よりホカされるスーパーインポーズ菌巧は B A 51(:ステートメント〔1?了
3 (テレビが送とコンピュータ i おがを I 句時に;おねてをボ)をちけしたが巧になっています。プロ
グラムじて映な出力を CRT 2 (テレビがをのコントラストを下げて、コンピュータ曲がをあね
てを示)がおと CRT 3 の状®とを使いかけたい場をは、上ぶたを閣けて、 Ym キラースイッ千
をコンピュータ前が巧)ヘスライドさせてください。
- 217
I 映像化 Ai 端丫. が
I 映が人み巧子 後が
Ym キラースイッチ
y *- スィッ千*^^
ぶぶ化'が
(C R T 3 じ闲ぶ》
夕考 J
〈毎巧巧巧倒0)>
が用ディスプレイテレビ (C Z — 8 5 5 D または C Z 8 5 0 D ) を化用して"コン I
f を""テレビとのスーパーインポーズ瞄が""テレビが巧 n を VT R にお齒する場な。
■•-スィブナ
CRT 2, CRT 3 を
化いかナたいとき。
〈巧 巧 巧巧例(を〉
•家庭用テレビ(ビデオ入出力端子が)じ接絲し、テレビ面巧とコンピュータ画像を束ね合わせ、
スーパーインポーズ画像を楽しむ場合。
一 《 VB 巧チレピ
CZtt6C
<ビデオマルチプロセッサ CZ —8 VP 1との接»«>
オプシ3ンのビデオマルチプロセッサ CZ —8VP1 は、 A/V スイッ ナャー、 カラーコレクタ、
ビデオエンハンサ、 G E N し 0C K な能等をお供し、本!#との組みなわせじより、コンピュータコ
ントロールが’が能な映化な摇です。巧おは次のとおりです。
① 4 人;; J3 ホみホと 2 人 All 出ん系の A/V スイッチャーを独ぶじ 2 媒巧化してぃます。また、 6
系統の人みじはすべてブリッジ(おい I おお)巧•了を巧けました。
感オーディオホは、すべて H i-F 1 ステレオが化。また、おわ独ぶのサウンドバランスつまみを
换倘しました。
③映像のカラーイ;ミみをぶぶ}がおするカラーコレクダー巧能を茲供しました。
な)ディレーライン方ぶのビデオエンハンサ巧巧をお«しました。
( Dab ロールお化(お巧のビデオをが化してお化)ができるゲンロック巧了を获媒しました。
⑥入义 I おみが巧や々ラーコレクタ、エン ハン サの ON/OFF がコンビュータでコントロールでき
ます。
219 -
< グラフィックツール •婚案 面ターボ • C 之一 1 1 4SF>
マウスを使って、コンビュータグラフィックスやタイトル文字の作成などを巧うソフトウエアで、
け化した菌がをビデオおがにネリ用することもできます。主な巧挺は次のとおりです。
①入力には、か«のマウスを使用します。
③メニューはわかりやすい絵文字(アイコン)表示。
③な解巧をモード (タテ4めのライン) でも、巧が度モード(タテ 200 ライン)でもけ曲できま
す。ただし、イ乍菌をビデオもがに利用する媒合は、 640 X 200 ドット/ 320 x 200 ドッ
卜のモードで作ぶしてください。
® お字ををむ文をも说がに袭ができます。
dM 乍勘したデータをディスクにがができます。
( D 巧単位に時がをおをして、れ:韵をが次試み化して、ビデオお化などじ利用できます。
(Df 乍成した絵や文字をカラーインクジュブトプリンタ I 0 — 7 0 0 でコピーするためのユーナイリ
テイカ咐«しています。
221
テキスト曲曲とその«伟エリアは共に I /〇ポートじあり、
テキストかがが & H 3 0 0 0 — & H 3 7ド F (が地)
その«けが & H 2000 -& H 27 FF (あ•地)
巧ザ«けが &H 3800 --& H 3 FFF (おお)
の* 6 l«i で、それぞれ 2 KB (2 04 8バイト)のが请をもっています。
テキスト的惭とその W なエリアとはちょうど1が1にががよくが化していて、みじがすステ
メントや間致を化って1バイトホ化でアクセスすることができます。
出刀巧: P 0 K EC み、 OUT
人ん用: PEE KC が、 I N P
テキスト脚邮の«け1バイトのビット巧化はド凶のとおりです。
& H 3 0 0 0 m - ro
巧^ 巧テキスト抑が11
& tl 2 0 0 0
テキスト«け
1
1
IJC ’
\;〇
/V,1
パ ♦
1
rx>'
•
(、
♦
IS
>
〇
J
1
Mb 1
4
Vo
4
しし:
1 4
し卜
4
し K
1 4
し
%
K
•
^ 4
け’
从ド、 T 化ビットからがみぶ剛していきます,
( 1 ) B 、 R、G . 色の巧ぶをずるいク COLOk )
テキスト曲がの义ザのをは目(が )、 R (,が )、 G (が)の3ビットじよりみのようじか
'ぶされます。
ビ •;
G ! R ;
B
付録
- 223 -
10 I . シアン(水を)
11 0 . 策
111 . 白
(2) CR . 文字のなおモードの指を(皆 CREV )
テキスト曲曲の文字のなおの指'怎はビット3でわないます。
ビット3が0のとき巧ホモード、1のときたおモードとなります。
(3) CF . 文ずの巧 おモー ドの巧ぶ ( t = t > CFLASH )
テキスト幽曲’の义ザの巧がの巧ぶは4ビットでがないます。
ビット4が0のとき巧举モード、1のとき明技モードとなります。
(4) CG . KOMCG/R AMCG の明り巧えの巧を(每 CGEN )
キャラクタ-ゼネレータじは 、 R OMCC と R AM CG の2特:镇がちり、それぞれ2 5
6义字まで-お小させることができます。
テキスト惭削に K OMC G でホ.ぶした文'羊を-おがするか 、 K AMCC でか•ぶした义字を
炎ぶするかの巧ぶは、ビット5でむないます。
ビット5が0のとき ROMCG 、 I のとき RAMCG を抬'ぶします。
(5) VS、H S …义ザの化乂モードを妓ぶします。 ( cOCSIZE )
テキスト曲 ii がの义ザのサイズの巧ぶはビット6と7でがないます。
ただし、ビット6 (V S ) じ1をぶてるときは、その巧1がの W なポートのビット6を
ぶてなければなりません。
ビット 7 6
め の ……巧が义す
0 I …ぃたて2化义ザ
1 0 …巧2情文ザ
1 1…•-たて巧2巧义卑
がすがけ I バイトのビット巧化はホのようじなっています。
& H 3 8 0 の
7 6 5 4 3 2 10
•ド、テキスト«け[叫が、下が:ビットから膊次说巧していきます。
224 -
(1) 下に 4 ビット(ビット3, 2. し 0) •••おずデータ部の•卜•化4ビットコードをホす。
全:角文ず(漢ず ROM ) 力すま示されているとき、漢ず ROM アドレスの上化4ビットを
ボします。漢字 ROM が寒がされていない端をは無がされます。
(2) ビット4 . 漢字 R OM のを1水準かを2水が:かの指をまたは、 RAMCG のキャラク
夕ーモードか外ホかの榜おを巧ないます。
(3) ビット5 . アンダーラインのお吿
アンダーラインの指をは、ビット5でれないます。
ここが0のときアンダーライン消化、1のときアングーラインを裳小します。
(4) ビット6 . を巧义ずのサイド巧お
を巧义ずの巧なここがゼロならば文ずのん;併のがか、1ならば义ザのむ倘が分でみるこ
とを >たしています。
(5) ビット7 . K 0 M C G と巧ザ R 0 M の進がの衔ぶ
巧ザ«件のビット4とビット7、およびテキスト«け•のビット4とビット7、およびテキスト战
けのビット5 (じ G ) のが;じよって、 ROMCG 、 RAMCG 、 巧:そ: ROM のうちどれかが選がを
れるかが、みまります。
テキスト«け
ビット 5
• A > 4 ♦ ♦ ^
mmn
1 A
暑 鎌 ♦ ♦暑 •幽 A ♦暑 暑 ,
..... 1
ビット 4
鎌、
ビット 7
^ 1
— 1
1
麵
f •
®
^ 1
• •
0
1 4
1
R AMCG (キヤラクブモード)
の
♦ ♦
I
f
1
の
! RAMCG け卜'ドモード)
1
I
L
1
1
W %
0
r
i の
1
な 1
1
A A
1
1
1
•
ROMCC
の
1
1
> * 麵
の
J
1
1
1
i 巧1水ホがザ ROM
1
1
麵
麵
... J
寒
I
J
f ♦
1
I 1
^ 4
巧2水 ザ : 巧ザ ROM
1
組み込み関数]2(外の数学的関数
各 I み込みを倍:閒若[じない:£巧巧致と化曲械閒なおよびそれらの逆脚ををぶおする公ぶを > j ミします。
使用するみなじはみ閒巧のをお巧にホをする•区•おがあります。
225
过 I ••のみ iW 投を化うときけ、 「 I ) K ドド Nj ステートィントでみらかじ A ブログラム中じぶ巧してわくと化巧です。
これらの階巧け、パラメータ X のぶぶ读じ I •み化な•しで巧ってください。
fW ) 10 0 【) K F ド N A ( X ) - 1 /COS け)
19 0 、•二 • • •
20の H - ド NA け)
A3
数値精度の変換
致がI:は、巧教の媒な、一 3 2 7 6 8〜3 2 7 6 7、《をの端合、み一 1.7x1 めか〜 1.7X10"
で、ザ•が齿;巧のときか巧をず16けたの巧巧で裳現されます。
な侦:は、ををのお巧义今:(%、!、#し巧をなおの閒巧 ( C 1 NT 、 CSNG 、 CDBL ) によっ
て、その巧がをを巧することができます。
巧なの'を巧は、々の说則に化ってわなわれます。
( a ) ながが、別の巧巧のを値ををに代人されると、それは代人先のををみのおわす巧度で記おされ
ます。
(例) A %=3. 1 4 . A % はおを斌を致:なので、 A % のが(は 3 となります。
( b ) を化をそれより化い巧化の'ををじ代人すると、をが;はみめられて化い巧怯;でお巧されます。
(例) A ! -3. 1415 9 2 6 53 5 8¢… A は単が化サ!をななので、 A のが!;は
3.141 5 9 2 7 に义められます。
(C) を値をそれよりない巧をの'を致に代入すると、をか;はないが化の•おがじなりますが、より化る宿
じなることはみりません。
(例) A # = 3 . I 4 . A # は情致巧度巧ををなので、 A #の估(は 3. 13 9 9 9 9 9
99664724 と裝小されます。
( d ) ぶの化を求めるときは、わも ffi 化のないオペランドと I け J じお)隻じをがされます。
(例) A # = 4 #/7 . 4 #が倍が H 隻巧をが!;なので、•けなの結おは化が化が.となり、
A # のが I : は、 .57 1 4 2 85 7142857 14 となります。
(を)間数のか:は、ザ巧惟:8けたが化述されますが、引なじが W 化巧のなが I ;がなまれるとが•巧议;16
けたまでホめることができます。
(例) A = SQR (3) . A のか;は、1.7 3 2 0508
A # = SQR (3#) . A なのが(は、1.732050807568877
U ) 教式のがの巧をなをがなうじは、 CINT 、 CSNG、C I ) B L のみ間教を化います。
C 1 NT はが!;を巧を巧に、 CSNG はが W 化がじ、 CDB しは化的化がじそれぞれを巧しまず0
(例) A*C I NT ( R /) 00) R のがが 31 4 のとき、 A のが(は 3 じなります。
数値 データの 誤差
BAS I C で披うがが化がおよび倍 W 化巧のをか:は、コンビュータ I 勺幻げは2進げ#小敎点お:式
で•お瑣され、满なや比がもこのわぶのままむなわれます。
ホがぶ:巧 (5 バイト)
1± 1± I
巧巧が'-化おが
巧が巧が (8 バイト)
この |AJ がおか-卜•のお I 約のため、をがは必ずしも化おながとして沁巧されるとは限らず、このため
じおこる、ミ寅巧結果および巧係ガ:の比較における誤第、齒闹やライン•プリンタなどの出んお(巧に
表示されるか:とのずれ、などに化をする也、蠻があります。
たとえば、が•巧度巧や巧巧がおのを化を使ったおなの紹紫が、ながでは椿をとなるみたでも、化
ずしもを致が得られるとは限りま甘ん。
な倘データの部•炭瑣の热巧が表示されるかこじ及ばすが巧じついて、师ホな例をみげて说明して
みましょう 0
•227
(例 1)
10 X = 0
20 FOR 1=0 TO 1 500
3 0 PRINT X :
4 0 X = X +.1
50 NEXT 嫩 .1=0.1
< 例 1) は、’塞を X のが削が(を 0 として 0. 1ずつ加えては、そのが(を炎 > ji するというプログラム
です 0
このプログラムをぶ行すると、はじめは、0、 . し .2 . とがえていきますが、 4 6.1
を過ぎると、46.1、46.199999、46.299999、•••というように祭ぶが規れます。
これは、 I ん]がおかのがぶがたまったためにホずる拱みです。
この小介埋をおがするぶ化として、次の3つがをえられます。
( I ) 巧をの1を加え、それを10で'削る。
10 X = 0
20 FOR 1=0 TO 1500
3 0 PRINT X / 1 0;
4 0 X = X + I
50 NEXT I
(2) I 0 がしたか;を C I NT を化っておなサ!じを巧してから 1 0で削る。
10 X *0
20 FOR 1=0 TO 1500
30 PRINT X :
4 0 X e X +. I
50 X = C I NT (X 木 10)/10
60 NEXT 1
(3) S T R $ を使って义ザがじ'茫おしてから V A L を化ってなか;がにす。
10 X = 0
20 FOR 1*0 TO 1500
3 0 PRINT X ;
4 め X = X +.1
50 X = VAL (SIRS ( X ))
60 NEXT I
(例 2)
1 の FOR I =0 TO I STEP .1
20 PRINT し
30 NEXT I
(例 2) は、 FOR 、 NEXT ループにぉいてループををの巧巧が I ; を0、巧かを 0.1 として、
^ fiiti 1まで间すというプログラムです。
このブログラムを类がすると、0、0.し 0.2 . 、 0.9 となって、おをの1までループ
しません。
これも、内が夾巧の誤ぶじよってルずる現をです。
これを队•ぐためじは、次のようじ、ループをなの增かをあをじします。
1の FOR 1=0 TO 10
- 228 -
20 PRINT 1/10:
30 NEXT I
(例 3)
10 X #=.1/3 末 3
20 Y #=.1
30 PRINTUSING " せ巧技#巧巧技### な #"; X ん Y #
40 IF X # = Y # THEN PIMNT"X = Y #"
(例 3) は、 0.1 を 3 で刹って 31 巧したが(をもつ X # と、 0 . I のが!;をもつ Y # を比杉して、冷
しければ rx # = Y #」 とをがするブログラムです。
このプログラムを策がすると、 「 X # = Y # j とおボしま甘ん。これんまた、 X # と Y # との内
が•炎現の滨杀によってかじるかをです。
これを解がするためじは、次のように! F 义のま巧ぶのがかを'をえて、10 のがおで比較する
ようじします。
10 X #=. I /3え3
20 Y #=. 1
3 0 P R 1 N T U S I N G " ##巧,巧#せ巧巧巧巧##巧#巧 ";X #:Y #
40 IF ABS ( X # — Y #)<. 00000001 THEN PRINT
n X # = Y 巧"
- 2 巧—
1^01 メモリマップ
IP し
わよび
BIOS サブルーチン
BASIC イントプリタ
I a. BASICS \
レ - なリアが (J
• が EWON で冷ました «
7FFF
BAS にテネスト用エリア
突技エリア
ファイルパブフ r
so. 91 . i2.
ストリングデータエリア
メインメそリバンク
との共み‘«分
フリーエリ7
♦
- スタック —•
/' ぶ* W 7 •ク心 i ア〇 56 バイト)
• づ CLEAR で巧ミ Uil
メインメモリバンク
(FOOO-FFFF)
FOOD
機«ぉサブルーチン用
フリーエリア
F400
SYS 蘇 # •
を巧な杳 ‘HSR 巧畜の
々ナ漢ネ巧«用ワーク王リア
BASIC ウークェヴ
IPL
FFFF
および
BIOS ウークェヴ
FFFF
B I 0 S サブルーチンの機能
キー人ん
削【扣•おが
プリンタ出乂/
カセット出 : /J
ディスク 、 H D のリードライ
2) 巧巧を後用しない場合は、
CLEAR & H ド400を策がすることじよ
り、巧候能サブルーチン巧フリーエリアとして使
用できます。
グラフイックサブルーチ
CG のをを.試み込み
阳則消がおよび巧を
その化
- 230—
レ〇メモリ'
I / O メモリバンク
3) OPTION SCREEN 1および2の場介
VD I M ををエリアとして化用することができる。
OPTION SCREEN 0が彼ぶされている
は、バンク0と I "•けまグラフイックお小巧エリアとし
用できる。
4) VD I M ををエリアとしで化巧するみた 、V
M C し E A R でそのおリ片を巧ぶし、その外を
フイック用として使用することができる。
a I はををエリアのたがアドレス、 a 2 はエンドア
ス。 V D I M C L E A R を'走がしていなけ
4ののの 〜 FF F F が'ををエリアとして化用できる
ユーザー定義文字の作りかた
(1 6進を策現)
•⑤
— 232-
(2 進を炎巧)
00010000 岭
00111000 り
00010000 嗦
00 !1111 0 り
A 6
お教ザ、カナ、セミグラフィック义ザ、特巧文ずなどのおお义ザは、小さな点が朱まって巧ぶさ
れています。 I っの文ずを巧化する,なは、牛•約义すで 8 x 8 または I 6 X 8 ドット、金巧文ホで1
6X 16 ドットあって、このドットパターンが ROMCG ( R ead-Only Memory
Character Generator) およびおザ ROM じ祉おされています。
これに义ホして RAMCG (Random Access Memory Character Generator)
がみり、ユーザーががきなドットパターンをデザインして、これに記がさせておくことができます。
ユーザーがデザインできるお 1お文字け1下、ユーザー'ぶお文ザといいます)じは、そのサイズに
よって、
cn たて8 X 巧8ドット
(2) たて I 6 X 横8ドット
〔3]たて I 6 X 巧16ドット
の3っのタイプがあります。
ここでは、そのみ々にっいてがりかたとおがのしかたじっいてぶ明します。
[1 〕 たて 8 X な8ドットの場を
たて8 X 橫8ドットのユーザーをを文宇をぶ巧するには、24バイトの义ザ列が必おでず。なザ
ならば、その义ザ列のぶわすビットパターンが1倘のユーザーぶを文ずをおぶするからです。すな
わち、1バイトのキャラクタコードのビットパターン8けたが、巧8 X たて1ドットバターンを裝
わし、8バイトの义か列でたて8ラインのドットバターンを巧化していま1%これが3悼;色のなぶ
听:巧(こより、が、ホ、がの3闻がか必巧なので、もがん8バイト X 3 脚が*24バイトの义ザ列力《
必がとなります。
この2 4バイトの义ず刈のうち、お巧の8バイトが Vf 、 みの8バイトがホ、ね後の8バイトがが
のがかのドットバターンを•おわしています。
たとえば、ひらがなの r み J という义ザをか化にシアンをで化る端介についてみてみもしょう。
• 8ライン
卜されていることをボす。
ユーザー'ぶぶ文かは、 8 x 8 ドットバターンでおわされ、ひらがなの r あ」は上のようなバター
ンじなります。これを2進をのバターンで矣わし、さらに16進を炎現じをおすると、次のように
なります。
8 K ット
■はドットがセッ
0 8 0 E
— 313
0 10 10 10 1
55 •ぃ•-
0 10 110 0 1
り
5 9 —
00 1 10010
3 2 …
00000000
冷
00 ぃ…‘
したが o て、このドットバターンは、
HEXCHR $("10 3 810 3 E 5 5 5 9 3 2 00")
① (D ③④ ( D®(D®
となります。
シアンをはがとがをな化してがられ、ザ化にシアンをの f み」という义ザをげるためじは、がの
曲瞄、ホの助曲’、がの闽曲に村するパターンをそれぞれみのようじぶみしなければなりません。
r がの脚が)
凑胃终胃
装毅がが$ 瀑
孩巧蔡烫お袭
旁祭祭装^凌
薄漏!議
i
一ん、 •• の こが
(ホの的が)
(なの脚 if : i )
(ザの曲が)
(ホのがが)
(おの脚が)
嗦 F F
が F
が F
吟 F F
岭 F F
か、 F
嗦 F F
00000000 ci>0 0
00000000 玲巧め
巧0000000 冷のめ
00000000 りゆの
00000000 皆巧の
00000000 冷巧の
00000000 嗦00
00010000
00 11 I のめの
0 001 のめめの
00 I 1111 0
01010101
01011001
0 0 1 10010
1)11111 り FF 00000000 ci >0 0 00000000
したがって、が地にシアンをの「あ」ををおするのじ么巧な义が刈は、
じシ10
I シ38
峡10
かけ
しシ5 5
059
り3 2
rp のの
HEXCHR $ ( " FFFFFFFFFFT び FFF0000000000000 0001038103 E 巧593200 n )
となります。
このサイズのパターンをぶおできるコード(キャラクタコード)は0 — 2 5 5で、2 5 6倘の义
ずを'ぶ巧することができます。たとえばこれをコード3 2じぶ義するには D E FCHR $ ステート
メントを償って、
DEFCHR $ (32) = HEXCHR $ FFFFFFFFFFFFFFFFOOOOOOOOOOOOOOOOIO 38103 E 55593200 ") と
典きます。
こうしてをおした义ザは、 CGEN 1と PR I NT #0 ステートメントを使って曲め i にお >J:: する
ことができます。
(例)100 KMODE 0
110 CGEN1
120 A ま= " FFFFFFFFFFFFFFFF000000000000000010 38103 E 55593200 "
130 DEFCHR $ (32) =HEXCHR$ (A$)
140 PRINT# 0. CHR$ (32)
150 CGEN0
- 2 巧-
巧の博 r が、ホの画が、緑の画面の3枚とも间じデータの巧なは、8バイトの文ず列ですませるこ
とができます。
たとえば、樂化じ白の 「ち」 をををするには、
DEFCHR $ (32) = HEXCHR $ (" 1038103 E 555932001038103 E 555932001038103 E 55593200 ")
としないで、
DEFCHRS (32) = HEXCHR $ ("10 38103 E 5559320 0 ")
とするだけですみます。
〔2〕たて 16 x お8ドットのユーザー'ぶお文ずのぶおじは、 8 X 8 ドットの文ずがたて2巧に
のびたバターンなので、4 8バイトの文ず•刈が必巧です。
(がの脚•が)
(ホのがが)
(なのが曲)
1 6 X 8 ドットのユーザーぶ蘇义ずは、1 6 x 8 ドプトパターンでおわされます。ここにデザイ
ンしたバターンを 8 x 8 のときと I りけまじ2進を:のパターンで炎わし、さらに I 6遂数炎かじを巧し
てコードの义が列じするのです。
このサイズのパターンをぶ義できるコードは& H 10 0、& H 10 2、& H i 0 4、
. 、& H 1 F E の I 2 8义ザかです。たとえばみるバターンをコードの& H I 0 0にぶ振する
じは、
DEFCHR $ (& H 100) = HEXCHR $ <"HHH . HHH ")
9 6けた (4 8 バイト)
とがきます。
こうしてぶ難した义ザは、 CGEN と PR I NT #0 ステートメントを使って脚怖じ裳がするこ
とができます。
110 CGEN 2
120 A $ = "HHH . HHH " 一 4 8バイトの仔:をの义ザ列
130 DEFCHR $ (& H 100) =H 巨 XCHR ( A $)
140 PRINT # 0, CHR $ (0)
- 234 -
150 CGENO
《 & H 100 のコー ドは PRINT #®. CHR $,(0)
& H 102 のコー ドは PRINT #®, C H R $ (& H 2)
& H 104 は PRINT#®,C H R $ (& H 4)
というように蘇いてをボします。
なお、ザの画‘曲、ホの齒苗しおの茵がの3巧:とも I 句じデータの媒介は、16バイトの义ザ列です
ませることができます。
〔3)たて I 6 X 镇16ドットの場な
たて I 6 X 巧16ドットのユーザーをお文ザのををには、96バイトの义が列が必がです。
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
- 235
34
(ホの齒'粗)
16 xI 6 ドットのユーザーを義义字は、 I 6 X 16のドットパターンでをわされます。ここに
デザインしたバターンを、 8 x8 のときと间おじ 2 進をのパターンでおわし、さらに 16 進をお巧
じを巧してコードの文字列にします。
このサイズのパターンをををできるコードは& J 7 6 21 —& J 7 6 6 0 の 6 4 文が分です。た
とえば、みるパターンをコードの& J 7 6 21 じををするじけ、
DEFCHR $ (か762い = HEXCHR $ ( " HHH-HHH ")
19 2けた (9 6バイト)
とおきます。
こうして'若おした文字は、 KM 0 DE 1 を美れを、巧迸の P R I NT 文を f おって曲がにおがする
ことができます。
KMODE 1
PRINT CHR $ (& J 7621)
なお、巧の谢が、ホの齒が、おの巧巧の3枚とも问じデータの場たは、3 2バイトの义ザ列です
ませることができます。
- 237 -
y わ-: p ^ rni 巧され
本 な〒5 4 5
巧子な巧,業本玻テ32トリ
义巧帝巧ち巧区 S 獲巧22さのち
«巧06 (於 1) 1221(ブ:け巧)
巧木!*巧が市早 W 巧1マ4ま化
巧巧02874 (3) 1131 (大代巧)
巧ぎ巧へ……お■いちげ年ち曰、巧■い友け店 S を拉入さむ》すと、などの巧頼のと《じ愛巧です。
お買い赫ブ年月曰
年月 曰
お買いあげ店名
電話番号
をぶ0の
お客様ご相談お □
1
1
S
1
1
電話番号
TMAN-36UCEZ;
T0805-AI ®